Продолжаем учиться писать код для микроконтроллера ESP8266. На данном занятии мы попробуем принять данные по шине UART. Мы уже по данной шине передавали данные в уроке 7, а теперь нам предстоит их принять. Казалось, бы какая разница и что тут …

ESP8266 Урок 11. UART. Приём данных Читать далее »

Продолжаем тему поддержки программного I2C в контроллере ESP8266 и сегодня мы немного закрепим знания по данной теме, написав небольшую программу по работе с символьным дисплеем разрешением в 4 строки по 20 символов, подключенному по шине I2C к нашему контроллеру. С …

ESP8266 Урок 10. I2C. Переходник для LCD 20×4 Читать далее »

На данном уроке мы попробуем поработать с шиной I2c. Как таковой аппаратной поддержки передачи по данной шине у контроллера ESP8266 нет, нет такого модуля, нет даже специальных регистров для этого. Но в то же время посредством функционала библиотеки SDK всё …

ESP8266 Урок 9. I2C. Подключаем внешний EEPROM Читать далее »

С внешними прерываниями на других МК мы уже ранее работали, поэтому, в принципе, нет необходимости объяснять очень подробно, что это такое. У ESP8266 также имеется механизм обработки внешних прерываний. Тем не менее повторюсь. Внешние прерывания — это такие прерывания, которые …

ESP8266 Урок 8. GPIO interrupt Читать далее »

Продолжаем учиться писать код для микроконтроллера ESP8266. И сегодня мы попробуем передать какие-нибудь данные с нашего модуля по шине UART на ПК. С данным интерфейсом мы уже прекрасно знакомы из курсов занятий по программированию других МК, знаем протокол передачи, поэтому …

ESP8266 Урок 7. UART. Передача данных Читать далее »

Продолжаем учиться писать код для микроконтроллера ESP8266. На данном занятии мы попробуем поработать с GPIO на вход и отследить уровень сигнала на одной из ножек порта. Работать также мы будем с платой NodeMCU. Поэтому для начала давайте глянем распиновку ножек …

ESP8266 Урок 6. Подключаем кнопку Читать далее »

  В предыдущей части урока мы подготовили все инструменты (тулчейн) для сборки прошивки из исходных файлов, создали проект и начали писать файл сценария Makefile, а также исходный код. Будет тут у нас ещё небольшой подводный камень, но о нём потом. …

ESP8266 Урок 5. Настраиваем toolchain и пишем свою прошивку в IDE Eclipse. Часть 2 Читать далее »

Ну вот, наконец-то пришла пора нам вернуться к контроллеру с WiFi-модулем ESP8266. До сих пор мы его изучали, пользуясь ПО, установленном в нём при покупке, а также прошивали готовое ПО. А теперь мы попробуем прошивку для него написать самостоятельно. Это …

ESP8266 Урок 5. Настраиваем toolchain и пишем свою прошивку в IDE Eclipse. Часть 1 Читать далее »

Продолжаем работу с микроконтроллером ESP8266, а вернее с FLASH-памятью, подключенной к ней для хранения ПО и настроек. Сегодня мы попробуем в эту память что-нибудь записать, или, как говорят, прошить её, тем самым обновить программное обеспечение до другой более новой версии. …

ESP8266 Урок 4. Прошиваем ESP-01 Читать далее »

В предыдущей части нашего урока мы подготовили инструменты для работы с прошивками ESP8266, а также считали всю FLASH-память модуля ESP-01.   Мы можем полностью прошивать весь дамп в контроллер, но это, поверьте, не всегда получается, возможно, есть какие-то защищённые области. Мои …

ESP8266 Урок 3. Читаем прошивку ESP-01. Часть 2 Читать далее »