Драйвер wemos d1 mini для windows

Начало работы с Wemos mini (esp8266). Установка ядра для Arduino IDE, базовая настройка, полезные ссылки

Что такое 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. Для него нужен отдельный драйвер:

  • Страница загрузок
  • Скачать для Windows

Скачать, распаковать архив и установить. Wemos отобразится как USB Serial Converter

Проверка работоспособности


Для проверки загружаем тестовую программу, которая будет мигать синим светодиодом на плате:

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, 0);
  delay(300);
  digitalWrite(LED_BUILTIN, 1);
  delay(300);
}

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

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

Первое включение:

Платы ESP8266 оснащены микроконтроллером ESP8266 с интерфейсом Wi-Fi, подключаются к компьютеру через WiFi или USB порт.

О том как установить «Arduino IDE» можно прочитать в статье Wiki — Установка среды разработки Arduino IDE для Windows.

Настройка Arduino IDE:

Писать скетчи под микроконтроллер ESP8266 можно в среде разработки «Arduino IDE», но перед загрузкой скетча нужно выбрать тип используемой платы из списка меню «Инструменты» > «Плата», а там по умолчанию нет плат ESP8266. Вся настройка сводится к тому, что бы в этом списке меню появились эти платы.

В среде «Arduino IDE» имеется «Менеджер плат» который поможет быстро добавить интересующие платы в список. Для этого нужно выполнить следующие действия:

Откройте «Arduino IDE» и выберите пункт меню: «Файл» > «Настройки»

В открывшемся окне заполните поле «Дополнительные ссылки для Менеджера плат» введя в него строку: http://arduino.esp8266.com/stable/package_esp8266com_index.json И нажмите на кнопку «Ok».

Запустите «Менеджер плат» выбрав пункт меню «Инструменты» > «Плата» > «Менеджер плат».

В открывшемся окне «Менеджер плат» выберите пункт «esp8266 by ESP8266 Community» из списка сборок и нажмите на кнопку «Установка» (при желании можно выбрать версию устанавливаемой сборки).

Дождитесь окончания установки сборки. «Менеджер плат» загрузит примерно 150 Мбайт данных.

После успешной установки сборки, в списке, напротив её названия «esp8266 by ESP8266 Community» появится фраза «INSTALLED». Закройте «Менеджер плат» нажав на кнопку «Закрыть».

На этом настройка «Arduino IDE» завершена! Теперь в списке плат есть раздел «ESP8266 Boards».

Первая программа:

Самая первая программа для любой платы под управлением микроконтроллера — это «Hello, World!» (вывод строки) или «Blink» (мигание светодиодом). Данная статья не будет исключением, загрузим скетч для мигания светодиодом.

Для работы с платами ESP 8266 нужно в пункте меню «Инструменты» > «Плата» > «ESP8266 Boards» выбрать соответствующую плату или «Generic ESP8266 Module»

Так же нужно выбрать COM-порт после подключения платы к компьютеру через USB порт. На рисунке выбран порт «COM10», но Вам нужно выбрать тот порт, который появился у Вас в списке доступных портов после подключения платы. Если после подключения платы новый порт не появился, значит не установлен драйвер для чипа CH340G / CP2104, ссылки на драйверы указаны в конце данной статьи.

Осталось загрузить скетч и проверить его работу. На рисунке загружается простой скетч для мигания светодиодом, установленным на плате и подключённым катодом к выводу D4. При написании скетчей, обратите внимание на то что константы имён выводов D0 … D8 хранят нумерацию выводов GPIO микроконтроллера, а не нумерацию выводов платы, так например: digitalWrite(D5, HIGH); // установит «1» на выводе платы D5 (он же вывод GPIO-14 микроконтроллера).
digitalWrite(5, HIGH); // установит «1» на выводе платы D1 (он же вывод GPIO-5 микроконтроллера).

Предыдущий скетч можно не писать вручную, а загрузить из примеров, большое количество которых стало доступно в меню «Файл» > «Примеры» > «Примеры для Generic 8266 Module», после выбора платы «Generic ESP8266 Module».

В примере «Файл» > «Примеры» > «ESP8266» > «Blink» светодиод включается на 1 секунду через паузу в 2 секунды, а вывод к которому подключён светодиод указывается не константой D4, а константой LED_BUILTIN. Обратите внимание на то, что светодиод включается подачей логического «0».

Ссылки

  • драйвер для чипа СH340G.
  • драйвер для чипа CP2104.

wemosПодробный обзор Arduino совместимого контроллера WeMos D1 R2 на базе ESP8266.

На днях получил посылку из Китая с платой контроллера WeMos D1 R2 на базе ESP8266. На мой взгляд, этот девайс заслуживает особого внимания, так как такого функционала за смешную цену я больше нигде не встречал. Наконец-то появился бюджетный вариант со встроенным Wi-Fi.

Внешний вид WeMos D1 R2

wemos

wemos

Технические характеристики WeMos D1 R2 на ESP8266

  • 11 цифровых входов / выходов. Все выводы  поддерживают interrupt/pwm/I2C/one-wire (за исключением D0)
  • 1 аналоговый вход (максимальное входное напряжение 3,3 В)
  • Micro USB разъем
  • Разъем питания (9-24 В)
  • Поддержка Arduino IDE
  • Микроконтроллер ESP-8266EX
  • Частота микроконтроллера 80MHz/160MHz
  • Flash память 4 Мб
  • Программирование через Serial или OTA (беспроводная загрузка программного кода по Wi-Fi)
  • Наличие WI-FI модуля

Назначение выводов WeMos D1 R2

wemos

Драйвера для WeMos D1 R2

Подключаем контроллер к USB порту компьютера micro USB кабелем.

Скачиваем архив с драйверами:

ch341ser_win.zip (178,9 KiB, 9 013 hits)

Добавлено: драйвера WeMos под Windows 10

wemos-driver-win10.zip (6,9 MiB, 4 870 hits)

После установки драйверов проверяем состояние в диспетчере устройств.

wemos

Настройка Arduino IDE для работы с WeMos D1 R2

Запускаем Arduino IDE 1.6.5 или выше (у меня 1.6.7).

wemos

Заходим в настройки

wemos

wemos

В строке “Дополнительная ссылка для Менеджера плат” вводим URL: http://arduino.esp8266.com/stable/package_esp8266com_index.json и жмем на кнопку в конце строки, чтобы убедиться, что адрес был добавлен.

wemos

wemos

Жмем кнопку OK в этом окне, а затем в окне настроек.

Заходим в Менеджер плат через меню Инструменты

wemos

wemos

Ищем наш контроллер

wemos

Жмем на кнопку Установить

Начнется загрузка необходимых модулей. Придется немного подождать.

wemos

После окончания загрузки жмем на кнопку Закрыть

wemos

Установка модулей завершена.

Теперь можем выбрать наш контроллер для работы.

wemos

Я пока без понятия, как работать с этим контроллером, поэтому решил добавить примеры исходных кодов.

D1_mini.zip (23,4 KiB, 6 225 hits)

Скачайте архив и распакуйте его содержимое в arduino-1.6.7examples

Перезапустите Arduino IDE.

Теперь в примеры появились примеры использования:

wemos

Перед загрузкой скетчей через Serial не забудьте выбрать режимы работы контроллера:

Настройка WeMos D1 R2 на ESP8266

Загрузка скетчей:

wemos

Частота:

wemos

Размер памяти:

wemos

Скорость передачи данных 921600

wemos

Номер COM порта:

wemos

Проверка работы WeMos D1 R2

Для теста я залил скетч из примера сканирования Wi-Fi.

wemos

#include «ESP8266WiFi.h»

void setup() {
Serial.begin(115200);

// Set WiFi to station mode and disconnect from an AP if it was previously connected
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);

Serial.println(«Setup done»);
}

void loop() {
Serial.println(«scan start»);

// WiFi.scanNetworks will return the number of networks found
int n = WiFi.scanNetworks();
Serial.println(«scan done»);
if (n == 0)
Serial.println(«no networks found»);
else
{
Serial.print(n);
Serial.println(» networks found»);
for (int i = 0; i < n; ++i)
{
// Print SSID and RSSI for each network found
Serial.print(i + 1);
Serial.print(«: «);
Serial.print(WiFi.SSID(i));
Serial.print(» («);
Serial.print(WiFi.RSSI(i));
Serial.print(«)»);
Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE)?» «:»*»);
delay(10);
}
}
Serial.println(«»);

// Wait a bit before scanning again
delay(5000);
}

Результат работы скетча:

wemos

Возможные проблемы

Ошибка компиляции для платы WeMos D1 R2 & mini

При появлении сообщения Ошибка компиляции для платы WeMos D1 R2 & mini необходимо в Arduino IDE зайти в меню Файл — Настройки

Нажать на путь к папке размещения скаченных дополнений (отмечен на картинке)

Ошибка компиляции для платы WeMos D1 R2 & mini
В открывшемся проводнике заходим в папку packages
Ошибка компиляции для платы WeMos D1 R2 & mini
Удаляем из нее папку esp8266
Ошибка компиляции для платы WeMos D1 R2 & mini
После этого перезапускаем Arduino IDE и заново через меню Инструменты — Плата…. — Менеджер плат устанавливаем дополнение для работы с Wemos.
Ошибка компиляции для платы WeMos D1 R2 & mini

Справочная информация по WeMos

  • Официальный сайт WeMos

Спасибо, что прочитали :)

Содержание

  1. Установка ESP8266 в Arduino IDE (руководство для ОС Windows)
  2. Первое включение:
  3. Настройка Arduino IDE:
  4. Первая программа:
  5. ESP8266 – WeMOS D1 mini – ch340
  6. 7 thoughts on “ ESP8266 – WeMOS D1 mini – ch340 ”
  7. Leave a Reply Cancel reply
  8. WeMos D1 R2 на ESP8266 обзор и примеры
  9. Внешний вид WeMos D1 R2
  10. Технические характеристики WeMos D1 R2 на ESP8266
  11. Назначение выводов WeMos D1 R2
  12. Драйвера для WeMos D1 R2
  13. Настройка Arduino IDE для работы с WeMos D1 R2
  14. Настройка WeMos D1 R2 на ESP8266
  15. Проверка работы WeMos D1 R2
  16. Возможные проблемы
  17. Ошибка компиляции для платы WeMos D1 R2 & mini
  18. Справочная информация по WeMos
  19. Похожие записи
  20. Комментариев: 42

Установка ESP8266 в Arduino IDE (руководство для ОС Windows)

Первое включение:

Платы ESP8266 оснащены микроконтроллером ESP8266 с интерфейсом Wi-Fi, подключаются к компьютеру через WiFi или USB порт.

Настройка Arduino IDE:

Писать скетчи под микроконтроллер ESP8266 можно в среде разработки «Arduino IDE», но перед загрузкой скетча нужно выбрать тип используемой платы из списка меню «Инструменты» > «Плата», а там по умолчанию нет плат ESP8266. Вся настройка сводится к тому, что бы в этом списке меню появились эти платы.

В среде «Arduino IDE» имеется «Менеджер плат» который поможет быстро добавить интересующие платы в список. Для этого нужно выполнить следующие действия:

dadaafac25807ae989a8417bfebfce16

Откройте «Arduino IDE» и выберите пункт меню: «Файл» > «Настройки»

a2e4e92187dc644a6a3637b2dce258ff

В открывшемся окне заполните поле «Дополнительные ссылки для Менеджера плат» введя в него строку: http://arduino.esp8266.com/stable/package_esp8266com_index.json И нажмите на кнопку «Ok».

f795c3fcea4038107f026aaf7d2762e5

Запустите «Менеджер плат» выбрав пункт меню «Инструменты» > «Плата» > «Менеджер плат».

3c760386df8f2642e4094d2d03e75a67

В открывшемся окне «Менеджер плат» выберите пункт «esp8266 by ESP8266 Community» из списка сборок и нажмите на кнопку «Установка» (при желании можно выбрать версию устанавливаемой сборки).

04423e67cafb49098f47a7b543bb76a8

Дождитесь окончания установки сборки. «Менеджер плат» загрузит примерно 150 Мбайт данных.

8263f4ce1be31218ba44875b60cf0df3

После успешной установки сборки, в списке, напротив её названия «esp8266 by ESP8266 Community» появится фраза «INSTALLED». Закройте «Менеджер плат» нажав на кнопку «Закрыть».

На этом настройка «Arduino IDE» завершена! Теперь в списке плат есть раздел «ESP8266 Boards».

Первая программа:

f91b2cf1a00cbca0b00ea7ac838148eb

Для работы с платами ESP 8266 нужно в пункте меню «Инструменты» > «Плата» > «ESP8266 Boards» выбрать соответствующую плату или «Generic ESP8266 Module»

8cd24b2c242f4c143a6da44f85f5dfc8

Так же нужно выбрать COM-порт после подключения платы к компьютеру через USB порт. На рисунке выбран порт «COM10», но Вам нужно выбрать тот порт, который появился у Вас в списке доступных портов после подключения платы. Если после подключения платы новый порт не появился, значит не установлен драйвер для чипа CH340G / CP2104, ссылки на драйверы указаны в конце данной статьи.

5d1303795cc4c834b95f6223a97f0643

fae0c157e59e9d7e0ea24ef058b38bb8

Предыдущий скетч можно не писать вручную, а загрузить из примеров, большое количество которых стало доступно в меню «Файл» > «Примеры» > «Примеры для Generic 8266 Module», после выбора платы «Generic ESP8266 Module».

В примере «Файл» > «Примеры» > «ESP8266» > «Blink» светодиод включается на 1 секунду через паузу в 2 секунды, а вывод к которому подключён светодиод указывается не константой D4, а константой LED_BUILTIN. Обратите внимание на то, что светодиод включается подачей логического «0».

Источник

ESP8266 – WeMOS D1 mini – ch340

When you connect the WeMOS D1 mini board for the first time on your Windows computer through a USB cable, it might be the case to install a USB-to-SERIAL driver.

The board has a USB-to-SERIAL converter (CH340 chip).

The driver is available for download here.

Install the driver

driver files

To make sure that is ok, check the “Device Manager” to see if your port is available and note the port number (in my case, COM6)

port

In Arduino IDE make sure to select the proper COM port

driver esp d1 mini arduino ide

If you can compile and upload an empty sketch, you’re ready for IoT!

7 thoughts on “ ESP8266 – WeMOS D1 mini – ch340 ”

I’ve tried downloading the driver several times and installing it several times. Each time it reports a successful installation. However, when I plug my Wemos d1 mini into the usb port, WINDOWS does not recognize it and, hence, does not give me a com port. I’m at whit’s end here. Can you recommend anything? I’ve downloaded the driver from the Wemos site, which is particularly unhelpful and from several other sites including the “official” CH340 driver site 9in Chinese with no translation option). They are essentially the same package which does not work for me even though it says it does.

for me that problem was solved by moving the 64bit install to the main folder and installing that one, and putting the baudrate at 115200

Hello,
Cand you send me a link to the product or a picture of your D1 mini? Maybe has another usb to serial chipset or something is broken.
Can you try also to install the drive on other computer?

Try a different cable! Use one that doesn’t look super cheap.

Stupidly, some vendors provide USB cables intended for powerbank or bluetooth device charging only where only 2 cables are connected (grd and +5v). Like this one can try forever to communicate! Today I just ran into such problem for the 2nd time in 2 years… Oh no! I hope next year I’ll find my own solution! Ha!

Thank you for your suggestion!

Saved my day. Thanks man.

Hello i have recently purchased a d1 mini esp8266 unit and have a cable which connects it to my computer i also have the driver downloaded and arduino ide. after running the driver setup and installing the port does not show up nor does it on device manager. could anyone help me with this and thank you.

Leave a Reply Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Источник

WeMos D1 R2 на ESP8266 обзор и примеры

IMG 20160114 092738 thumbПодробный обзор Arduino совместимого контроллера WeMos D1 R2 на базе ESP8266.

На днях получил посылку из Китая с платой контроллера WeMos D1 R2 на базе ESP8266. На мой взгляд, этот девайс заслуживает особого внимания, так как такого функционала за смешную цену я больше нигде не встречал. Наконец-то появился бюджетный вариант со встроенным Wi-Fi.

Внешний вид WeMos D1 R2

IMG 20160114 092724

IMG 20160114 092738 1

Технические характеристики WeMos D1 R2 на ESP8266

Назначение выводов WeMos D1 R2

image 32

Драйвера для WeMos D1 R2

Подключаем контроллер к USB порту компьютера micro USB кабелем.

Скачиваем архив с драйверами:

ch341ser_win.zip (178,9 KiB, 8 234 hits)

Добавлено: драйвера WeMos под Windows 10

wemos-driver-win10.zip (6,9 MiB, 4 088 hits)

После установки драйверов проверяем состояние в диспетчере устройств.

image28 1

Настройка Arduino IDE для работы с WeMos D1 R2

Запускаем Arduino IDE 1.6.5 или выше (у меня 1.6.7).

image 8

Заходим в настройки

image 17

image 18

В строке “Дополнительная ссылка для Менеджера плат” вводим URL: http://arduino.esp8266.com/stable/package_esp8266com_index.json и жмем на кнопку в конце строки, чтобы убедиться, что адрес был добавлен.

image 19

image 20

Жмем кнопку OK в этом окне, а затем в окне настроек.

Заходим в Менеджер плат через меню Инструменты

image 21

image 14

Ищем наш контроллер

image 15

Жмем на кнопку Установить

Начнется загрузка необходимых модулей. Придется немного подождать.

image 16

После окончания загрузки жмем на кнопку Закрыть

image 22

Установка модулей завершена.

Теперь можем выбрать наш контроллер для работы.

image 23

Я пока без понятия, как работать с этим контроллером, поэтому решил добавить примеры исходных кодов.

D1_mini.zip (23,4 KiB, 5 675 hits)

Скачайте архив и распакуйте его содержимое в arduino-1.6.7examples

Перезапустите Arduino IDE.

Теперь в примеры появились примеры использования:

image 24

Перед загрузкой скетчей через Serial не забудьте выбрать режимы работы контроллера:

Настройка WeMos D1 R2 на ESP8266

image 25

image 26

image 27

Скорость передачи данных 921600

image 28

image 29

Проверка работы WeMos D1 R2

Для теста я залил скетч из примера сканирования Wi-Fi.

image 30

void setup() <
Serial.begin(115200);

// Set WiFi to station mode and disconnect from an AP if it was previously connected
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);

void loop() <
Serial.println(«scan start»);

// WiFi.scanNetworks will return the number of networks found
int n = WiFi.scanNetworks();
Serial.println(«scan done»);
if (n == 0)
Serial.println(«no networks found»);
else
<
Serial.print(n);
Serial.println(» networks found»);
for (int i = 0; i image 31

Возможные проблемы

Ошибка компиляции для платы WeMos D1 R2 & mini

Нажать на путь к папке размещения скаченных дополнений (отмечен на картинке)

Справочная информация по WeMos

Спасибо, что прочитали 🙂

rating onrating onrating onrating onrating half

Похожие записи

Комментариев: 42

Заметь, что с China Post товары стали приходить к нам быстрее

Драйверы удалены или перемещены где искать гена

С кто-нибудь знает, чем отличаются версии R1 и R2?

Чем эта плата для ваших целей лучшее, заметно более дешевой платы NodeMCU v3 (LiLO Version)?

У lilo только 3.3В на плате, они идут под версией 1.0. Версия 0.9 обладает 5В выходов, что гораздо удобнее.

Да, у Lilo на плате 3.3В, но питать можно от 5В, так что при необходимости есть откуда взять.

У ESP8266 Lolin v1.0 только 3.3В выходы. У версии ESP8266 v0.9, есть также 5В выходы.
Ну или их ещё называют NodeMCU, для меня это одно и тоже. Посмотри в интернете v0.9 жёлтого цвета какие выводы и какие выводы у v1.0

Плата новая 80-160 МГц WI Fi это класс возникли мысли о применению.
1.Осциллограф.
2. Сигнал Генератор.
3.синтезатор речи.
А где у платы кварц тактового генераторы?

Осцилограф не получится. Плохой шим. Порядка 0.2В погрешность

Осциллограф проще купить изобретать вело не нужно. Паяльник для микросхемы:
Медный стержень в торце отверстие диаметр 0, 8 мм до глубины 10 мм зенкуем и включаем его до температуры плавки каплю олова в торец флюс на ножку мсх одеваем нвставляем ножку мсх в отверстие покачал и отличная пайка готова Подарок очумелам

осваиваю спасибо за материалы осцилл есть купил отличный из есп раутер получится?

esp это загрузка скетчей во время движения по вай фай.например летит ракета на цель ситуация изменилась и ракета командует загрузить следующую необходимую программу через впй фай на расстояние в тргц диапазоне. Круто?

ракета на WiFi это не круто, круто ракета на блютуз, сидишь на ней и управляешь.

что то таблица распиновки совсем не совпадает с тем, что написано на плате

епс с низким потреблением питания возможно перевод на батарейное питание и из спящего режима уникальная вещь

епс с низким потреблением питания возможно перевод на батарейное питание и из спящего режима уникальная вещь.
надо определить что из нее можно сделать и какие скотчи загружать это главное направление.сообщайте

Все загрузил и получил ошибку после компиляции. что делать мыслей нет пока
invalid library found in C:/ Program files(x86)/arduino/libraries/esp8266_Nonos_sdk_v1.5.1-16_01_08

Кстати для питания купил блок питания CPS-3205 0-32 v 0.5 и осциллограф размером с пачку казбека ds201 pro

В документации USB serial kable если бы была точная разводка концов я бы спаял а без него наверное можно на плате есть мини усб

Все загрузил и счетч загрузил, переустановил Иде ардуино и дает ошибку
espcomm_upload_mem faled
обращение к памяти неверное? где сотреть.
и второе как наладитьшрифты ( у меня 8 ка вин) в сериал монитор идед абракадабра.
нет полноценного руководства по эксплуаации платы.
Назначение
характеристики
результаты
пути получения.
Подключил, ошибки где искать?

Добрый день.
Если еще актуально espcomm_upload_mem faled:
Грузите на скорости 115200. У меня та же ошибка на рекомендуемой 921600.

я кажется споткнулся. я должен посадить вемос плату на ардуино этажеркой? там два гнезда питания два усб, зачем, наверное не нужно?

Вемос аналогичен ардуино. не надо ничего этажеркой

чтобы с ногами разобраться надо их раздвинуть и в поиске набрать «таблица pin arduino и esp8266 и разпечатать картинку

Ребят, плата, как на картинке, только надписи Вемос нет. Делал все по инструкции + попробовал изменять скорость порта. Пишет «ошибка компиляции для платы. » Среда Ардуино 1.6.12 подскажите, плиз че нить

Посмотри внимательно все пункты выбора платы в Инструментах

может кто подскажет. приобрёл тоже плату WeMos WiFi D1 R2 но не как на скриншотах, у меня черненькая. проблема в том что скетчем как в статье сеть сканирует, всё показывает, а пробую через другие готовые примеры подключиться, но подключение ни вкакую не идёт. в чем может быть проблема?,может быть в настройках самого роутера канал какой особенный над ставить или метод проверки подлинности?

Там примеры есть как на подключение к роутеру, так и на создание точки доступа самой платой. Слишком не предметно разговаривать о потенциальном что-то, который вы пытаетесь запустить. Попробуйте на роутере WPA2, если вами запущен скетч на подключение к роутеру

Arduino: 1.6.5 (Windows XP SP2 rus). При попытке прошить хотя бы БЛИНК на встроенный светодиод выдает следующую ошибку:
———————————
xtensa-lx106-elf-g++: error: И: No such file or directory
xtensa-lx106-elf-g++: error: АLOCALS

1Tempbuild4095159779535408461.tmp/core: No such file or directory
xtensa-lx106-elf-g++: error: И: No such file or directory
xtensa-lx106-elf-g++: error: АLOCALS

1Tempbuild4095159779535408461.tmpsketch_mar16a.cpp: No such file or directory
xtensa-lx106-elf-g++: error: И: No such file or directory
xtensa-lx106-elf-g++: error: АLOCALS

1Tempbuild4095159779535408461.tmpsketch_mar16a.cpp.o: No such file or directory

Ошибка компиляции.
———————————
При этом на самом деле папка/файл
build4095159779535408461.tmpsketch_mar16a.cpp
на диске есть,
build4095159779535408461.tmpsketch_mar16a.cpp.o
на диске НЕТ.

Что-то не так. Arduino: 1.8.3 (Windows XP), Плата:»WeMos D1(Retired), 80 MHz, 921600, 4M (3M SPIFFS)»

In file included from c:documents and settingsадминlocal settingsapplication dataarduino15packagesesp8266toolsxtensa-lx106-elf-gcc1.20.0-26-gb404fb9-2xtensa-lx106-elfincludec++4.8.2string:41:0,

from c:documents and settingsадминlocal settingsapplication dataarduino15packagesesp8266toolsxtensa-lx106-elf-gcc1.20.0-26-gb404fb9-2xtensa-lx106-elfincludec++4.8.2stdexcept:39,

from c:documents and settingsадминlocal settingsapplication dataarduino15packagesesp8266toolsxtensa-lx106-elf-gcc1.20.0-26-gb404fb9-2xtensa-lx106-elfincludec++4.8.2array:38,

from c:documents and settingsадминlocal settingsapplication dataarduino15packagesesp8266toolsxtensa-lx106-elf-gcc1.20.0-26-gb404fb9-2xtensa-lx106-elfincludec++4.8.2tuple:39,

from c:documents and settingsадминlocal settingsapplication dataarduino15packagesesp8266toolsxtensa-lx106-elf-gcc1.20.0-26-gb404fb9-2xtensa-lx106-elfincludec++4.8.2functional:55,

from C:Documents and SettingsАдминLocal SettingsApplication DataArduino15packagesesp8266hardwareesp82662.3.0librariesESP8266WiFisrc/ESP8266WiFiGeneric.h:27,

from C:Documents and SettingsАдминLocal SettingsApplication DataArduino15packagesesp8266hardwareesp82662.3.0librariesESP8266WiFisrc/ESP8266WiFiSTA.h:28,

from C:Documents and SettingsАдминLocal SettingsApplication DataArduino15packagesesp8266hardwareesp82662.3.0librariesESP8266WiFisrc/ESP8266WiFi.h:34,

from C:Documents and SettingsРђРґРјРёРЅLocal SettingsApplication DataArduino15packagesesp8266hardwareesp82662.3.0librariesESP8266WiFiexamplesWiFiScanWiFiScan.ino:6:

c:documents and settingsадминlocal settingsapplication dataarduino15packagesesp8266toolsxtensa-lx106-elf-gcc1.20.0-26-gb404fb9-2xtensa-lx106-elfincludec++4.8.2bitsallocator.h:46:75: fatal error: bits/c++allocator.h: No such file or directory

#include // Define the base class to std::allocator.

exit status 1
Ошибка компиляции для платы WeMos D1(Retired).

не могу понять почему выбивает ошибку компиляции /**
* The MIT License (MIT)
*
* Copyright (c) 2018 by ThingPulse, Daniel Eichhorn
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the «Software»), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED «AS IS», WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
* ThingPulse invests considerable time and money to develop these open source libraries.
* Please support us by buying our products (and not the clones) from
* https://thingpulse.com
*
*/

// Include the correct display library
// For a connection via I2C using Wire include
#include // Only needed for Arduino 1.6.5 and earlier
#include «SSD1306Wire.h» // legacy include: `#include «SSD1306.h»`
// or #include «SH1106Wire.h», legacy include: `#include «SH1106.h»`
// For a connection via I2C using brzo_i2c (must be installed) include
// #include // Only needed for Arduino 1.6.5 and earlier
// #include «SSD1306Brzo.h»
// #include «SH1106Brzo.h»
// For a connection via SPI include
// #include // Only needed for Arduino 1.6.5 and earlier
// #include «SSD1306Spi.h»
// #include «SH1106SPi.h»

// Include the UI lib
#include «OLEDDisplayUi.h»

// Include custom images
#include «images.h»

// Use the corresponding display class:

// Initialize the OLED display using Wire library
SSD1306Wire display(0x3c, D3, D5);
// SH1106 display(0x3c, D3, D5);

int screenW = 128;
int screenH = 64;
int clockCenterX = screenW/2;
int clockCenterY = ((screenH-16)/2)+16; // top yellow part is 16 px height
int clockRadius = 23;

// This array keeps function pointers to all frames
// frames are the single views that slide in
FrameCallback frames[] = < analogClockFrame, digitalClockFrame >;

// how many frames are there?
int frameCount = 2;

// Overlays are statically drawn on top of a frame eg. a clock
OverlayCallback overlays[] = < clockOverlay >;
int overlaysCount = 1;

void setup() <
Serial.begin(9600);
Serial.println();

// The ESP is capable of rendering 60fps in 80Mhz mode
// but that won’t give you much time for anything else
// run it in 160Mhz mode or just set it to 30 fps
ui.setTargetFPS(60);

// Customize the active and inactive symbol
ui.setActiveSymbol(activeSymbol);
ui.setInactiveSymbol(inactiveSymbol);

// You can change this to
// TOP, LEFT, BOTTOM, RIGHT
ui.setIndicatorPosition(TOP);

// Defines where the first frame is located in the bar.
ui.setIndicatorDirection(LEFT_RIGHT);

// You can change the transition that is used
// SLIDE_LEFT, SLIDE_RIGHT, SLIDE_UP, SLIDE_DOWN
ui.setFrameAnimation(SLIDE_LEFT);

// Add frames
ui.setFrames(frames, frameCount);

// Add overlays
ui.setOverlays(overlays, overlaysCount);

// Initialising the UI will init the display too.
ui.init();

void loop() <
int remainingTimeBudget = ui.update();

if (remainingTimeBudget > 0) <
// You can do some work here
// Don’t do stuff if you are below your
// time budget.
delay(remainingTimeBudget);

Источник

Сегодня я хочу познакомить вас с основной платой нашего будущего устройства: Wemos D1 R2 – это популярный модуль ESP8266 ESP-12 разведенный в формфакторе Arduino UNO.
Технические характеристики WeMos D1 R2:
• 11 цифровых входов/выходов. Все выводы поддерживают interrupt/pwm/I2C/one-wire (за исключением D0)
• 1 аналоговый вход (максимальное входное напряжение 3,2 В)
• Разъём Micro USB
• Разъем питания 9-24 В
• Микроконтроллер ESP-8266EX
• Частота микроконтроллера 80MHz/160MHz
• Flash память 4 Мб
• Поддержка Arduino
• Поддержка NodeMcu
• Программирование через Serial или OTA (беспроводная загрузка программного кода по Wi-Fi)
• Наличие WI-FI модуля

Wemos D1 R2 ESP8266 ESP-12

Первое что нам потребуется для работы с этим модулем: это установить драйвер и Arduino IDE. Скачать драйвер CH340 можно с страницы загрузок Wemos www.wemos.cc/downloads, а Arduino IDE с официального сайта www.arduino.cc/en/Main/Software. С установкой проблем возникнуть не должно.

Настройка Arduino IDE под ESP8266
Для того что бы Arduino IDE могла «прошивать» Wemos D1 необходимо зайти в «Файл — Настройки» и в строку «Дополнительные ссылки для Менеджера плат» ввести следующий URL: arduino.esp8266.com/stabl…age_esp8266com_index.json и нажать кнопку «ОК».

В менеджере плат находим пакет «esp8266 by ESP8266 Community», устанавливаем его и закрываем окно.

Теперь мы можем выбрать наш контроллер Wemos D1 R2 & mini в меню «Инструменты».

Моргаем диодом
Давайте загрузим примеры из официального репозитория и попробуем что ни будь запустить. Скачайте архив github.com/wemos/D1_mini_…amples/archive/master.zip, распакуйте его, и откройте файл Blink.ino из каталога examples1.BasicsBlink. Всё что делает этот скетч – это моргает встроенным диодом с интервалом раз в секунду. Подключите вашу плату Wemod D1 к usb, если вы делаете это впервые, windows установит драйвер и добавит в систему новый com порт. Убедитесь, что в Arduino IDE указан com порт вашей платы и нажмите кнопку «Загрузить» после чего произойдёт компиляции и загрузка скетча в модуль.

Если всё сделано правильно, то вы увидите, как светодиод на плате начал моргать.

Поздравляю! Ваша плата работает и вы можете ею управлять! ))

Управляем диодом по Wifi
Немного усложним код нашего примера. У нас всё-таки модуль с WiFi, так давайте его задействуем и будем управлять светодиодом с телефона!
Штатный диод довольно блёклый поэтому подключим более яркий красный. Соедините длинную ножку светодиода (анод) с контактом D4 а короткую (катод) с контактом GND вашей платы. Обратите внимание что штатный светодиод подключен к этому же пину D4, поэтому на нём уже присутствует сопротивление и можно подключить диод напрямую без резистора.
Открываем Arduino IDE, копируем в него следующий код и запускаем.
//————-
#include <esp8266wifi.h>
#include <esp8266webserver.h>

int val = 0; // По умолчанию диод не горит
const char *ssid = «Ardulogic»; // Название сети WiFi
const char *password = «1234567890»; // Пароль для подключения
ESP8266WebServer server(80); // Создаем веб сервер на 80 порту

// Метод формирует стартовую страницу 192.168.4.1
// Выводит в браузер текущее состояние диода и две кнопки
void handleRoot() {
String s = (val) ? «<h1>LED On</h1>» : «<h1>LED Off</h1>»;
s += «<h2>LED On «;
s += «LED Off</h2>»;
server.send(200, «text/html», s);
}

// Метод включения диода
void ledOn() {
val = 1; // Включаем диод
digitalWrite(BUILTIN_LED, val);
// Перенаправление обратно на стартовую страницу
server.sendHeader(«Location», String(«/»), true);
server.send ( 302, «text/plain», «»);
}

// Метод выключения диода
void ledOff() {
val = 0; // Выключаем диод
digitalWrite(BUILTIN_LED, val);
// Перенаправление обратно на стартовую страницу
server.sendHeader(«Location», String(«/»), true);
server.send ( 302, «text/plain», «»);
}

// Функция настройки. Выполняется один раз при запуске
void setup() {
delay(1000); // Ждём секунду
WiFi.softAP(ssid, password); // Создаём точку WiFi
// Указываем по каким роутам какие методы запускать
server.on(«/», handleRoot);
server.on(«/led/on», ledOn);
server.on(«/led/off», ledOff);
server.begin();
// Диод по умолчанию выключен
pinMode(BUILTIN_LED, OUTPUT);
digitalWrite(BUILTIN_LED, val);
}

// Основной цикл программы
void loop() {
// Ждём подключения
server.handleClient();
}

//————-
А теперь возьмите телефон и подключитесь к сети Ardulogic.

До скорой встречи!

Ссылка на официальный сайт проекта: ardulogic.ru/posts/wemos-…rojka-i-pervoe-vkluchenie

This blog post describes what you can do if Windows doesn’t recognise the Wemos D1 Mini and there is no COM port to use it.

Do this first: Check your Cable!

Your Wemos might not be found due to a faulty cable. Some cables will only transmit power and will not work.

Try using another cable, any one from an android phone should work with the Wemos. If this doesn’t work then try the next steps. Lots of readers of this post found that simply changing the cable worked!

Why is there no COM port for my Wemos D1 Mini

The standard USB-to-serial drivers installed on Windows does not currently support the USB-to-serial chip used in the Wemos D1 Mini.

The Wemos D1 Mini won’t show in the Arduino IDE until this issue is resolved. If you are using another program to program the D1 Mini you won’t have the emulated COM port needed to program it.

However it is relatively easy to fix this by installing the correct driver for the USB-to-serial chip.

Installing the required driver

The Wemos website has the correct driver to use for the USB-to-serial chips in their Wemos range. This includes the Wemos D1 mini which I am having trouble with.

You can download the driver from their downloads website.

I downloaded the zip file ch341ser_win.zip and ran the executable in that zip file. The zip file hashes are reproduced below:

9f9da70c4581951c6369cc60adee91de *ch341ser_win.zip
ed61aef8dc647bbe33a314170af256973dd6d62f *ch341ser_win.zip
7fb53c7a175f7716f43922ac5f4955f05d07db97a7d42b2a0e143b010488617401f9a815bfed43dfc6dd5ea24afcd8f50b5cfec8ec8b7ed9fc9768d80c3cb723 *ch341ser_win.zip

Once the driver was installed Windows reloaded the Wemos D1 mini and correctly found the driver. The COM port then appeared in the Arduino IDE and I could successfully load programs onto it.

If you have any questions about getting the Wemos D1 Mini to work feel free to ask below.

Понравилась статья? Поделить с друзьями:
  • Драйвер wd my passport 25e7 usb device для windows 10
  • Драйвер vkp 80 для windows 10
  • Драйвер virtio для windows server 2019
  • Драйвер virtio для windows server 2008
  • Драйвер videomate tv fm драйвер для windows 7