13,3 тыс читали · 2 года назад
Как и на чём программировать ESP32 и ESP8266
Добрый день, уважаемые читатели! В данной статье порассуждаем о том, как и на чем программировать популярные “сетевые” микроконтроллеры ESP8266 и ESP32. То есть какие IDE (Integrated Development Environment) и фреймворки можно и нужно использовать для создания своих собственных прошивок. Я постараюсь сделать сей обзор максимально непредвзято, дабы вы смогли выбрать для себя максимально подходящий инструмент. Для кого эта статья? Она предназначена в первую очередь для тех, кто впервые столкнулся с ESP и хочет разобраться, с помощью каких инструментов их можно самостоятельно программировать...
Программный таймер. Возможности SDK ESP8266
Для работы программного таймера ESP8266, понадобится 3 функции из SDK, это все что нужно - всего 3: os_timer_arm os_timer_disarm os_timer_setfn прототипы которых находятся в файле /ESP8266_NONOS_SDK/include/osapi.h Т.к. os_timer являются функциями программного таймера, выполнения обратного вызова может произойти с некоторой задержкой. Если в программе нужны точные тайминги, необходимо воспользоваться аппаратным таймером. 1. void os_timer_arm (os_timer_t *ptimer, uint32_t milliseconds, bool repeat_flag)...
1 год назад
ESP8266. Начало работы, особенности
Для работы с платами на основе esp8266 нужно установить ядро и драйвер. Для работы с любой платой (даже самодельной) можно выбрать пункт Generic esp8266, будет доступен полный набор настроек. Для работы с Wemos Mini выбираем LOLIN Wemos D1 R2 mini. Настроек станет меньше, а к пинам платы можно будет обращаться в программе по их подписям на плате (Dn). Основные настройки: У самого чипа esp8266 все выводы пронумерованы цифрами. На распиновке они подписаны как GPIOn, где n – номер. На плате (NodeMCU,...
3237 читали · 3 года назад
Ядро ESP8266 для ArduinoIDE. Установка и обзор библиотек.
В данной статье вы узнаете как добавить поддержку ESP8266 в ArduinoIDE, Также мы рассмотрим стандартные библиотеки входящие в пакет ядра и особенности их использования. И дополнительно приведу список сторонних библиотек совместимых с микроконтроллером ESP8266. Установка ядра ESP8266 в Arduino IDE Запустите Arduino IDE и отройте окно настроек. Найдите пункт меню Дополнительные ссылки для менеджера плат и нажмите кнопку рядом с ним. Откроется новое окно. Введите http://arduino.esp8266.com/stable/package_esp8266com_index...