Для прошивки ESP модулей можно использовать Arduino IDE. Большинство кода, написанного в Arduino IDE для других устройств, работает и для ESP модулей.
Чтобы получить возможность программировать вышеуказанные модули используя Arduino IDE необходимо внести некоторые изменения в настройках.
1. Переходим в Файл->Настройки и в “Дополнительные ссылки для менеджера плат” указываем http://arduino.esp8266.com/stable/package_esp8266com_index.json Остальные настройки не меняем!
и нажимаем “ОК”.
2. Переходив в Инструменты->Плата (может быть указана любая плата)->Менеджеры плат. В появившемся окне ищем пункт esp8266 by ESP8266 Community и устанавливаем (клацаем по пункту и нажимаем появившеюся кнопку “Установка”).
3. Меняем плату в Инструменты>Плата. Например для ESP8266 12E выбираем NodeMCU 1.0 (ESP-12E Module)
4. Напишем тестовый скетч Blink.ino – просто помигаем светодиодом. Внимание! В данном примере будем писать под ESP8266 E12, для других модулей пины могут различаться.
#define LED 2
void setup() {
pinMode(LED,OUTPUT);
}
void loop() {
digitalWrite(LED,LOW);
delay(500);
digitalWrite(LED,HIGH);
delay(500);
}
5. Заливаем (Скетч->Загрузка) и если все было сделано правильно, на модуле должен мигать светодиод 🙂