Настройка для Wemos (esp8266)
Что такое Wemos?
Wemos D1 Mini – плата на базе микроконтроллера esp8266. Работа с этой платой практически ничем не отличается от других Arduino – совместимых плат, большинство Arduino библиотек будут работать на этом микроконтроллере. Главное отличие самого микроконтроллера – наличие встроенного беспроводного интерфейса WiFi, более быстрое вычислительное ядро и огромный объём памяти, что позволяет создавать более тяжёлые и сложные проекты с выходом в Интернет.
Основные отличия от обычных Arduino, встроенные библиотеки и примеры можно изучить в официальной документации на английском, также есть вариант на русском. У меня тоже есть урок по особенностям работы с платами на базе esp8266 и отличиям от AVR Arduino.
Настройка Arduino IDE
Для работы с Wemos нужно установить Arduino IDE и драйвер CH340, как описано в предыдущих уроках. Далее:
- Запустить Arduino IDE, перейти в Файл/Настройки/
- В окошко “Дополнительные ссылки…” Вставить http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Нажать ОК
- Перейти в Инструменты/Плата/Менеджер плат… Начать вводить в поиске “ESP”. Выбрать и установить ESP8266 boards
- Теперь в списке плат Инструменты/Плата/ появится семейство плат на esp8266! Выбираем LOLIN (WEMOS) D1 & R2 mini
- На четвёртом скриншоте ниже показаны настройки платы по умолчанию, изменены только выделенные красным (плата и порт)
Драйвер FT232
На Wemos Mini в некоторых партиях (003) стоит преобразователь FT232. Для него нужен отдельный драйвер:
Скачать, распаковать архив и установить. Wemos отобразится как USB Serial Converter
Проверка работоспособности
Для проверки загружаем тестовую программу, которая будет мигать синим светодиодом на плате:
void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, 0); delay(300); digitalWrite(LED_BUILTIN, 1); delay(300); }
Если программа не загружается – переходим к следующему полному уроку Первая загрузка прошивки