Разделы

В сети

Пользователей: 264
Из них просматривают:
Аналоги: 88. Видео: 3. Даташиты: 92. Инструкции: 5. Новости: 12. Остальное: 6. Партнёры: 2. Программы: 2. Производители: 1. Профиль пользователя: 13. Форум: 40.
Участников: 2
Гостей: 262

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.
Wemos D1 mini с WI-FI на основе ESP8266
Раздел: Arduino

Wemos D1 mini с WI-FI на основе ESP8266

Написал MACTEP 13.02.2022 22:20:00 (Просмотров: 4678)
Плата 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.

 
Wemos
расположение выходов (темно-зеленым отображаются выводы в среде Ардуино)

Для подключения к среде Arduino, Зайдите Файл - Настройки

wemos

В строке «дополнительные ссылки для Менеджера плат» ввести ссылку http://arduino.esp8266.com/stable/package_esp8266com_index.json и нажать ОК.

wemos


Затем зайти в Инструменты - Плата: - Менеджер плат - в строку поиска ввести wemos и установить библиотеки esp8266 (у меня уже установлены)

wemos
 
 
wemos
 
После этого перезагружаем Arduino IDE, Идем в Инструменты - Плата - ESP8266 Boards - и из списка выбираем необходимую плату.
 
wemos
 
Устанавливаем нужный порт, и 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
Администратор
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 7258
не в сети
Вы ипанутые? Гром, если бы ты увидел здесь ник grom, ты бы обязательно начал возмущаться... Ну или кто то другой увидев ник, похожий на него, то же бы начал возмущаться. Именно поэтому ники и адреса скрыты. А вам только бы повод посраться.... Других тем нет?
Обсудили бы саму статью. Устройство с огромной памятью, с Wi-Fi всего за 150 руб. Твори - не хочу...
На таких устройствах часто делают элементы умного дома с доступом по Wi-Fi.
На плате устраивается домашний Web сервер
Отправитель Нити

Разное

Интересно

Если "ревёт" один из дросселей резонансного стабилизатора, забейте деревянный клин между его катушками.

Похожие статьи