Я уже написал довольно много статей про ардуино. Но существуют и другие микроконтроллеры. Например герой этой статьи esp8266.
ESP8266 - это микроконтроллер китайского производителя Espressif Systems с интерфейсом Wi-Fi. Помимо Wi-Fi, микроконтроллер отличается отсутствием флеш-памяти в SoC, программы пользователя исполняются из внешней флеш-памяти с интерфейсом SPI.
Микроконтроллер привлек внимание в 2014 году в связи с выходом первых продуктов на его базе по необыкновенно низкой цене.
Он мощнее Ардуино. Но даже еслиб этого не было, наличие у него wi-fi делает его все равно гораздо интереснее самой ардуинки. Хотя в некоторых вещах и ардуино превосходит еспешку. Например на есп не сделаешь Станка с ЧПУ.
Ну так вот, esp8266 это конечно хорошо. Но как его прошить? Существует несколько способов прошивки. Но мы же привыкли прошивать Ардуино в программе Arduino IDE. ПО этому этот способ и разберем.
Для начала откроем Arduino ide и перейдем в настройки.
Потом в появившемся окне в строке Дополнительные ссылки для Менеджера плат вставим ссылку: http://arduino.esp8266.com/stable/package_esp8266com_index.json для установки в Arduino IDE дополнительных скриптов, что бы работать с модулями ESP8266, и жмем ОК
Далее переходим в Инструменты>Плата>менеджер плат
В появившемся окне прокручиваем список вниз к скриптам esp8266 by ESP8266 Community и кликаем.
После установки закрываем окно и переходим Инструменты > Плата и видим список доступных для программирования устройств на чипе ESP8266
Так как плат на esp8266 существует очень много, их можно найти на Aliexpress например тут: http://alii.pub/5un157
Я например использую плату NodeMCU. Её распиновка выглядит следующим образом:
Ну а теперь давайте зальем проверочный код в микроконтроллер. Например помигаем светодиодом.
Скетч можно найти у меня на сайте тут.
Ну и как всегда демонстрация всей прошивки в видео: