Настройка Arduino IDE для NodeMCU

Содержание

NodeMCU — это популярная и очень удобная платформа на основе WiFi модуля ESP-8266. По сути, NodeMCU представляет собой плату, на которой размещены: сам модуль ESP-8266, стабилизатор напряжения и USB-UART мост.

NodeMCU

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

Настройка ESP8266 в Arduino IDE

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

Arduino IDE настройка NodeMcu

В поле Дополнительные ссылки для Менеджера плат пишем такую ссылку:

Arduino IDE настройка NodeMcu

Arduino IDE настройка NodeMcu

В самом низу будет нужный нам пакет esp8266 by ESP8266

Arduino IDE настройка NodeMcu

Жмём кнопку Установить.

Arduino IDE настройка NodeMcu

Спустя некоторое время пакет скопирует необходимые файлы и в Arduino IDE можно будет выбрать нужную нам плату.

Подключение светодиода к NodeMCU

В качестве примера, подключим к NodeMCU светодиод и напишем программу, которая будет включать и выключать его с периодом в одну секунду.

Для начала посмотрим на схемы выводов NodeMCU.

NodeMCU распиновка схема выводов

Плата имеет 13 цифровых выводов, обозначенных аббревиатурой GPIO. Можем подключить светодиод к любому из них. Пусть это будет вывод D7 (он же GPIO13).

Принципиальная схема

Подключение светодиода к NodeMCU

Внешний вид макета

Подключение светодиода к NodeMCU

NodeMCU работает с напряжением 3.3 Вольта, так что для подключения красного светодиода нам потребуется использовать токозадающий резистор с сопротивлением 65 Ом. Но подойдет и распространенный резистор 200 Ом.

Загрузка программы на NodeMCU с помощью Arduino IDE

Теперь, когда Arduino IDE умеет работать с NodeMCU и светодиод подключен, попробуем загрузить первую программу.

В меню Инструменты/Плата выбираем NodeMCU 1.0.

Arduino IDE настройка NodeMcu

Загружаем программу на NodeMCU, смотрим на светодиод 🙂

Заключение

В следующей статье поговорим о том, как создать простейший веб-сервер на базе NodeMCU (да и вообще на любой ESP8266), который позволит нам через WiFi управлять любыми устройствами.


Источник: robotclass.ru