Программирование ESP8266 в среде Arduino IDE

Автор проекта адаптации Arduino IDE для программирования модулей на основе Espressif ESP8266
— Иван Грохотков «igrr» (Санкт-Петербург)

Страница проекта на GitHub | Форум поддержки (англ.)

 

Для тех, кто привык работать в среде программирования Arduino IDE, теперь есть возможность писать скетчи и для контроллеров на базе чипа ESP8266, точно также, как и для плат Arduino. Arduino IDE позволяет писать скетчи и загружать их одним кликом в ESP8266 в знакомой среде.

Arduino IDE позволяет создавать программы и прошивать их в ESP8266 точно так же, как вы это делаете с Arduino. При этом самих контроллеров Arduino не требуется. В этой ситуации ESP8266 уже используется не в качестве WiFi шилда для Arduino. Также, имеется возможность использовать практически все Arduino библиотеки. Могут конечно потребоваться небольшие доработки. На данный момент уже большое количество библиотек адаптировано для применения с ESP8266.

 

Список типов ESP плат поддерживаемых в Arduino IDE

Adafruit HUZZAH ESP8266 (ESP-12), ESPresso Lite 1.0, ESPresso Lite 2.0, NodeMCU 0.9, NodeMCU 1.0, Olimex WIFI-ESP8266, Phoenix 1.0, Phoenix 2.0, SparkFun ESP8266 Thing, SweetPea ESP-210, ESPino, WifInfo, Generic ESP8266 modules, Generic ESP8285 modules, WeMos D1, WeMos D1 mini, ESPino by ThaiEasyElec

Все перечисленные платы можно программировать в Arduino IDE, точно также, как сам Ардуино.

 

Как установить поддержку ESP8266?

Запустите Arduino IDE

Зайдите в меню ФайлНастройки

 

В поле Дополнительные ссылки для менеджера плат (Additional Boards Manager URLs)

нужно вставить ссылку на стабильную версию

http://arduino.esp8266.com/stable/package_esp8266com_index.json

или на release candidate

http://arduino.esp8266.com/staging/package_esp8266com_index.json

 

Затем переходим в меню ИнструментыПлата Менеджер плат (Boards Manager)

 

В строке поиска пишем esp8266, выбираем последнюю версию и нажимаем Установка

 

Дождитесь окончания загрузки. Вы установили библиотеки ESP8266 для Arduino IDE! Можно переходить к выбору платы.

 

 

3274