• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. D

    Прием данных по UART

    Посмотрите вот этот файл, последняя функция
  2. D

    Не рабоет прашивка которая сделана на sdk V2.0.0_16_08_10

    извените, что неотзывался. Я поменял компьютер и теперь у меня свежая система (linux mint 18.2). Я вчера по новой поставил esp-open-sdk и esptool 2.1. Как и раньше прошивка из примера создаётся без проблем. В Makefile, который идёт вместе с примером (пример можно посмотреть тут) есть команда...
  3. D

    Не рабоет прашивка которая сделана на sdk V2.0.0_16_08_10

    Я стёр флешь, потом залили снова прошивку, но он вообще никак не реагирует. Я в этот раз сделал через терминал, чтобы можно было писать адреса вручную. Пробывал эти два варианта 1 2 Вывод от esptool
  4. D

    Не рабоет прашивка которая сделана на sdk V2.0.0_16_08_10

    Всем привет, для нового проекта установил по новой esp-open-sdk на свой линукс, там теперь другая версия sdk (V2.0.0_16_08_10). Для теста взял пример "blinky", который меня хорошо работал в прошивке c SDK v1.5. Теперь я его могу скомпилировать и прошить, но чип не работает. Я заметил, что там...
  5. D

    Максимальный ток на пине?

    У меня к esp12e подключен RGB LED, каждый цвет подключен к отдельной ноге. Но это всё как-то светит недостаточно ярко поэтому я хотел подключить второй Led, но не уверен сможет ли столько выдержать пин. Пока вроде как каждый цвет (у меня только зелёный и жёлтый подключены) потребляет 20мА и...
  6. D

    Нужна помощь Не пишет во флеш

    у esptool есть команда либо "chip_id" либо "flash_id" одна из них показывает названия флеш чипа, а потом гуглить
  7. D

    Нужна помощь Не пишет во флеш

    Та строка выше это у меня в makefile написано. А для прошивки в линуксе исользутеся esptool. Целиком команда выглядит так:
  8. D

    Нужна помощь Не пишет во флеш

    Эту проблему походу все проходят. Какой модуль? Сколько памяти? У меня была похожая проблема с есп12, у которого 4МБ память. Там надо было при прошивке указывать сколько у меня памяти. Но это было в линуксе. В общем у меня тоже писал, но правильно прочитать не мог. Команда для прошики...
  9. D

    Прием данных по UART

    Да, это и правда оказалась не стандартная функция. Вот она int ICACHE_FLASH_ATTR uart0_rx_one_char() { if(UartDev.rcv_buff.pReadPos == UartDev.rcv_buff.pWritePos) return -1; int ret = *UartDev.rcv_buff.pReadPos; UartDev.rcv_buff.pReadPos++; if(UartDev.rcv_buff.pReadPos ==...
  10. D

    Прием данных по UART

    Вот так у меня работает. Инициализация (uart0 и uart1) uart_init(BIT_RATE_9600,BIT_RATE_9600); Передача данных на uart0: uart0_tx_buffer(cmd, sizeof(cmd)); Приём: Сперва нужно приделать прерывание: system_os_task(loop, user_procTaskPrio,user_procTaskQueue, user_procTaskQueueLen)...
  11. D

    Нужна помощь Как послать http больше 3050 байт?

    Спасибо. Я так понимаю, что функцию "espconn_send" вы не используете? Я просто через неё данные посылаю. Проблема у меня была в том, что я забыл колбек функцию вызывать, когда данные послал, поэтому у меня соеденение закрывалось походу до того как всё было переданно.
  12. D

    Нужна помощь Как послать http больше 3050 байт?

    Все привет, У меня снова вопрос, я хочу послать страницу, но она больше чем 3050 байт, поэтому она приходит не вся. Как это сделать правильно? Можно её как-то порезать и послать двумя пакетами? Может у кого есть пример, как это сделать?
  13. D

    Решено Как правильно сделать приём через uart0?

    Да без проблем. Причины у меня целых три: 1. Я учусь паралельно на электронщика и знания С будут полезны. 2. Так как я уже начал заниматься с этим, то надо всё таки С осваивать, я думаю, что это более универсальное решение, чем ардуино фреймворк. 3. Это практически последняя функция в моём...
  14. D

    Решено Как правильно сделать приём через uart0?

    А при чём тут ардуино? Я как-бы с sdk работаю.
  15. D

    Решено Как правильно сделать приём через uart0?

    Я вчера ещё поискал и во тут нашел, этот пример у меня заработал Принимает по одному байту, но в принципе тоже пойдёт.
  16. D

    Решено Как правильно сделать приём через uart0?

    Я шлю несколько байт (как запрос), мне в ответ приходит так-же несколько байт (9). Мне именно код нужет, как пример.
  17. D

    Решено Как правильно сделать приём через uart0?

    Может кто-то даст пример, как правильно сделать приём через uart0? Я искал, но либо не понятно, либо не работает Может кто-нибудь даст ссылка, желательно, чтобы было попроще.
  18. D

    Решено Не работает uart0/1

    Проблема решилась, всё что было написано выше работает. Но по ощущениям, сразу после "uart_init" надо подождать некоторе время.
  19. D

    Решено Не работает uart0/1

    Приветствую, у меня снова проблема - не работает передача данных. Раньше я делал настройку так: uart_div_modify(0, UART_CLK_FREQ / 9600) и потом через писал в uart0 Теперь мне надо ещё uart1 так на uart0 хочу другую вещь повесить. Вообщем сделал как мануале, но не работает...
  20. D

    Решено Вынес чтение памяти в отдельную функцию - стало всё зависать. Что делать?

    Проблема решена и находится тут (uint32*)&wConf должно быть (uint32*)wConf так как это уже указатель.
Сверху Снизу