Skip to contentSkip to main navigation Skip to footer

Настройка для 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);
}

Если программа не загружается – переходим к следующему полному уроку Первая загрузка прошивки

Полезный пример?

Похожие примеры
6 Комментариев
  • Начал установку на хакинтоше – всё шло хорошо, кроме определения платы. Пересел на винду – проставил все драйвера по очереди, перепробовал три провода, пока что без результатов. ни на маке, ни на винде не определяется – просто не виден ((

    • У меня похожая проблема была, дома куча проводов micro-USB, но ни один не подошел, т.к. они были зарядные (без сигнальных проводов). В одном из них было 4 провода, но сигнальные не были подключены к одному разъему. Я разобрал этот разъем, спаял провода и все заработало.
      Если проблема не в проводе, то у меня была еще одна запара. Драйвера скачал по ссылке Алекса Гайвера, распаковал и возникала ошибка установки драйверов. Попробовал установить прямо в винраре – установилось.

    • В итоге всё получилось – три провода, действительно все три зарядных. четвертый – датакабель. Но при этом на Макось 11.4 драйвера либо не отрабатывают, либо я их криво ставлю.

  • С платой ардуино нано словил ошибку avrdude: stk500_recv(): programmer is not responding. Помогло просто переключиться на старый бутлодер.

Оставить комментарий

Ваш адрес email не будет опубликован.