Разделы

В сети

Пользователей: 132
Из них просматривают:
Аналоги: 86. Даташиты: 8. Новости: 11. Остальное: 8. Производители: 1. Профиль пользователя: 3. Расчёты: 1. Форум: 14.
Участников: 2
Гостей: 130

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 (Просмотров: 5862)
Плата 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
Технический Директор
Технический Директор
Дата регистрации: 18.12.2008
Откуда: Тирасполь
Сообщений: 2248
не в сети
На последней фотке что за размытие картинки?
Отправитель Нити

Ответы Отправитель Отправлено
 Wemos D1 mini с WI-FI на основе ESP8266 MACTEP 13.02.2022 23:43
    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

Разное

Интересно

При первом включении после ремонта (для двухтактных УНЧ):
1. в разрыв "+" и "_" резисторы около 100 Ом для ограничения тока в случае не полного устранения неисправности.

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