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

Недавнее содержимое от de1m

  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?

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