Урок №0. Подключаемся к микроконтроллеру ESP8266 и ESP32 в среде программирования Arduino IDE.

Прежде чем начать работать с данным микроконтроллером, необходимо к нему подключиться. Существует много версий плат на котором стоит микроконтроллер ESP8266, самая распространенная плата — ESP-01:

Расположение выводов:

Из множества схем программаторов, я использую следующую:

Кроме самодельной платы можно использовать готовую:

*К сожалению не все платы благополучно перешиваются, есть платы которые не шьются.

Так же можно приобрести готовую плату с USB переходником (LOLin):

ESP8288

Расположение ножек в данной плате следующие:

Для проверки и программирования будем использовать программу Arduino IDE.

Перед тем как писать программы необходимо установить в Arduino IDE необходимые библиотеки, для этого в графе «Дополнительные ссылки для Менеджера плат»:

прописываем следующий код:
https://arduino.esp8266.com/stable/package_esp8266com_index.json

после чего скачиваем необходимые библиотеки для нашего микроконтроллера ESP8266:

Настраиваем передачу Arduino IDE на скорость 115200, 8 бит, без проверки четности и 1 битовый стоп:

При программировании платы ESP-01, ее необходимо перевести в режим программирования:  сначала зажимаем кнопку Reset потом кнопку Program и отпускаем кнопку Reset, после чего отпускаем кнопку Program. Теперь плата готова к прошивке.

При программировании платы LOLin не чего делать не надо.

После того как программа будет зашита, в обоих платах рекомендуется либо нажать кнопку Reset, либо обесточить и включить заново.

Что бы убедиться, что у нас все работает — зальем программу BLINK из библиотеки примеров:

После ее заливки, светодиод который расположен на плате будет мигать с частотой 1Гц.

Так же мы с Вами будем работать с микроконтроллером ESP32:

Для работы с микроконтроллером ESP32 так же нужно установить нужные библиотеки, для это помещаем стоку

https://dl.espressif.com/dl/package_esp32_index.json

в графу Дополнительные ссылки для менеджера плат.

Дальнейшие действия не чем не отличаются от работы с микроконтроллером ESP8266, единственно, что выбираем нужную нам плату:

Единственный нюанс: плату на ESP32 необходимо переводить в режим программирования (по аналогии с ESP8266), или можно впаять конденсатор на 10мкF на ножку EN и самый первый контакт модуля возле ножки EN.