Прошивка esp8266 в Arduino IDE

В статье будет идти речь о прошивке esp8266 (ESP-12-F). Заметка довльно короткая, но, возможно, пригодится. Нам понадобится:
1) Плата ESP8266. У меня версия ESP-12-F.
2) USB-UART адаптер
3) провода

Итак, сначала разберёмся с подключением ESP к компьютеру.
1) Надо соединить пин GND и GPIO15 (если таковой имеется) на esp8266.
2) Надо соединить пин GND и GPIO0 на esp8266. Это необходимо сделать только для прошивки и перед подключением к ПК, после прошивки, GND и GPIO0 нужно разомкнуть.
3) Надо соединить пин VCC и EN на esp8266
3) Прошивать я буду с помощью USB-UART. Поэтому соединить его с esp8266 надо следующим образом:
USB-UARTesp8266
RXD — TXD0
TXD — RXD0
GND — GND
3V3 — VCC

4) Теперь подключаем USB-UART к компьютеру.
У меня определилось новое устройство:

команды, esp8266, настройка, установка

5) Прошивку будем осуществлять с помощью Arduino IDE. Объяснять, как она устанавливается я не буду, потому что установка Arduino IDE не отличается от установки любого другого ПО. Когда Arduino IDE уже будет установлена и запущена, переходим в Файл -> Настройки и в строке «Дополнительные ссылки для Менеджера плат» указываем следующую ссылку:
http://arduino.esp8266.com/stable/package_esp8266com_index.json

команды, esp8266, настройка, установка

Настройки Arduino IDE

Нажимаем «ОК» и переходим в раздел Инструменты — > Плата -> Менеджер плат.
В открывшемся окне находим строку с «esp8266 by ESP8266 Community», выделяем её и нажимаем «Установка».

команды, esp8266, настройка, установка

Менеджер плат Arduino IDE

Произойдёт загрузка характеристик плат, инструментов. Надо немного подождать окончания установки, после чего закрыть окно менеджера плат.
Далее переходим в «Инструменты» — «Плата» — «Generic ESP8266 Module»
После этого идём в «Инструменты» — «Порт» — указываем номер порта (у меня COM7)
И ещё раз в «Инструменты» — «Upload Speed» — Проверяем, что стоит скорость 115200

Теперь в Arduino IDE можно написать простейший скетч, который будет моргать нам светодиодом, расположенным на борту ESP8266.
Скетр такой:
#define LED 2

void setup() {
pinMode(LED, OUTPUT);
}
void loop() {
digitalWrite(LED, HIGH);
delay(2000);
digitalWrite(LED, LOW);
delay(2000);
}

Нажимаем кнопку «Загрузка» в Arduino IDE и наблюдаем моргание светодиодом.
Примечание. в ESP-12F светодиод прикреплен к GPIO2 («#define LED 2» в скетче выше), в других ESP8266 он может висеть на другом GPIO, поэтому отталкивайтесь от своей версии ESP.
На этом, думаю, можно закончить эту небольшую заметку по прошивке ESP8266 в Arduino IDE.

Добавить комментарий