Плата Wemos D1 mini выполнена на основе ESP8266. Программировать можно в среде Arduino IDE. В этой статье мы подключим плату Wemos D1 mini к стандартной среде разработки Arduino IDE а так же подключим пару скетчей для проверки работоспособности. Технические характеристики WeMos: Входное напряжение 3,3В; 11 цифровых входов/выходов; 1 аналоговый вход; Микро USB выход; 4 Мб флэш-памяти; Наличие WiFi модуля; Частота контроллера 80МГц/160МГц; Рабочие температуры от -40°С до 125°С.
Следует заметить, что нумерация цифровых выходов не соотвествует нумерации на плате. К примеру, физически светодиод подключен к D4 а на самом деле это D2.
расположение выходов (темно-зеленым отображаются выводы в среде Ардуино)
Для подключения к среде Arduino, Зайдите Файл - Настройки
В строке «дополнительные ссылки для Менеджера плат» ввести ссылку и нажать ОК.
Затем зайти в Инструменты - Плата: - Менеджер плат - в строку поиска ввести wemos и установить библиотеки esp8266 (у меня уже установлены)
После этого перезагружаем Arduino IDE, Идем в Инструменты - Плата - ESP8266 Boards - и из списка выбираем необходимую плату.
Устанавливаем нужный порт, и Wemos D1 mini готова к работе.
Зальем скетч блинка. Но не просто померцаем, а сделаем это с плавным затуханием.
// определяем встроенный светодиод const int ledPin = BUILTIN_LED;
// переменная яркости светодиода (0 = максимально яркий, // 512 = половина яркости, 1023 = полностью погашен) int brightness = 0;
// переменная с шагом затухания/зажигания int fadeAmount = 5;
// небольшой интервал в каждом цикле const int delayMillis = 10;
voidsetup() { // инициализируем светодиод на вывод pinMode(ledPin, OUTPUT); }