В этой статье мы подключим плату 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;
void setup() {
// инициализируем светодиод на вывод
pinMode(ledPin, OUTPUT);
}
void loop() {
// устанавливаем яркость светодиода
analogWrite(ledPin, brightness);
// добавляем/уменьшаем яркость для следующего цикла
brightness = brightness + fadeAmount;
// сверяем предел яркости (10-бит, значения 0-1023)
if (brightness < 0) brightness = 0;
if (brightness > 1023) brightness = 1023;
// если предел достигнут, изменяем направление между затуханием/зажиганием
if (brightness == 0 || brightness == 1023) {
fadeAmount = -fadeAmount;
}
// пауза, чтобы можно было рассмотреть уровень яркости
delay(delayMillis);
}
Для проверки работы Wi-Fi загрузим скетч WiFiScan из примеров.
И просканируем своих соседей...
Отправитель | Нити |
---|
Ответы | Отправитель | Отправлено |
---|---|---|
Wemos D1 mini с WI-FI на основе ESP8266 | grom | 15.02.2022 11:14 |
Wemos D1 mini с WI-FI на основе ESP8266 | Kosmonavt | 17.02.2022 13:48 |
Wemos D1 mini с WI-FI на основе ESP8266 | evildesign | 17.02.2022 20:22 |
Wemos D1 mini с WI-FI на основе ESP8266 | grom | 18.02.2022 11:50 |
Wemos D1 mini с WI-FI на основе ESP8266 | KT315 | 18.02.2022 23:17 |
Wemos D1 mini с WI-FI на основе ESP8266 | MACTEP | 19.02.2022 10:53 |