NodeMCU это отладочная плат на базе микроконтроллера ESP8266. Основная особенность данных микроконтроллеров наличие Wi-fi на борту. Вы сможете управлять своим проектом через Wi-fi соединения, это упрощает создания радио управляемых моделей. Разработку систем умного дома и пр.
Как показано на картинке выше NodeMCU имеет 11 пинов ввода-выводов.
Урок 1. Веб-сервер ESP32 (ESP8266) в среде Arduino IDE
Доп. Назначение пинов:
Это не очень много по сравнению с той же Arduino NANO у которой 22.
Запитать NodeMCU можно :
Однако мой опыт показывает что при подключении по Vin больше 9 В . Стабилизатор начинает очень сильно греться и через некоторое время начинаются сбои в работе Wi-fi.
На плате установлен ESP-12E, параметры взяты из даташита на ESP-12E:
Еще одна особенность данной отладочной платы в том что ее можно программировать в среде Arduino IDE. Для данной платы написано много библиотек и есть много примеров на просторах интернета.
Для того чтобы начать программировать NodeMCU в среде Arduino IDE нужно подготовить срезу разработки.
В пункте меню Фаил → Настройки
В поле Дополнительные ссылки для Менеджера плат пишем такую ссылку:
<code>http://arduino.esp8266.com/stable/package_esp8266com_index.json
Жмем ОК и переходим в окно менеджера плат:
В самом низу будет нужный нам пакет « esp8266 by ESP8266 Community». Выбираем его и жмем кнопку «Установка».
Спустя некоторое время пакет скопирует необходимые файлы и в Arduino IDE.
После чего можно будет выбрать нужную нам плату.
После чего выбираем порт. В Ubuntu это выгладит так.
В Windows это com-порт.
Все Сейчас можно загрузить первый скетч. Для примера возьмем ESP8266 Blink из примеров которые устанавливаются при установки платы ESP8266.
<code>/* ESP8266 Blink by Simon Peter Blink the blue LED on the ESP-01 module This example code is in the public domain The blue LED on the ESP-01 module is connected to GPIO1 (which is also the TXD pin; so we cannot use Serial.print() at the same time) Note that this sketch uses LED_BUILTIN to find the pin with the internal LED */ void setup() { pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED_BUILTIN pin as an output } // the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN, LOW); // Turn the LED on (Note that LOW is the voltage level // but actually the LED is on; this is because // it is active low on the ESP-01) delay(1000); // Wait for a second digitalWrite(LED_BUILTIN, HIGH); // Turn the LED off by making the voltage HIGH delay(2000); // Wait for two seconds (to demonstrate the active low LED) }
После загрузки вы увидите мигание синего светодиода на плате NodeMCU. Мы научились прошивать данную отладочную плату. Сейчас можно создавать различные проекты на ESP8266.
Понравилась статья? Поделитесь ею с друзьями:
Вернуться в раздел: Обзоры Arduino и электроники Дата публикации 19 января , 2018
Читайте также
Работаю с Ардуино совместно со школьниками, занимаемся робототехникой. Статья доступная для понимания, полезная для работы. Попробуем использовать для проектов.
Спасибо за статью! Мигает !
Статья очень поучительная.Написана очень доступным языком.Будет полезна для тех кто занимается прошивкой отладочных плат.
Не мигает (((
Комментарии
Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.