Ошибка записи скетча на плату WeMos D1 R2 Min

Добрый день!
Подскажите, пожалуйста, почему при записи тестового скетча на плату ESP32 происходит ошибка “A fatal esptool.py error occurred: Write timeout”.
Потом если отключить и включить физический кабель USB ошибка может пропасть и скетч успешно записывается на плату ESP32. Ошибка происходит примерно в одном случае из трёх. Драйвер CH340 установил, плату “WeMos D1 R2 Min





i” в настройках выбрал.
Описание платы.
Скрины ошибок, успешной работы, настроек прилагаю.

А разве там esp32?

С esp32 возможно ошибся. Платы WeMos на основе esp8266 давно пользуются большой популярностью у мейкеров. Платы на базе esp8266 – лучший способ организовать работу с сетью в ваших DIY проектах.

У вас крайне небрежное описание проблемы. Даже в типе МК напутали. Если хотите помощи, описывайте все подробно. И желательно без картинок, достаточно вставлять текстом

Высылаю подробно описание текстом

Установил на Windows 10 драйвер CH341SER.INF Driver for CH340 (USB=>SERIAL chip) V3.1, как указано в описании платы.
Выбрал в настройках Arduino IDE 2.3.2 ‘LOLIN (WEMOS) D1 R2 & Mini’, как указано в описании платы.
Скорость загрузки оставил 921600 bps, как указано в описании платы.
Подключил плату к ПК посредством кабеля USB длинной 1 м, при загрузке скетча в Arduino IDE 2.3.2 появляется ошибка “Failed to connect to ESP8266: Timed out waiting”.
Внёс найденную в интернете “Дополнительную ссылку на менеджер плат”: http://arduino.esp8266.com/stable/package_esp8266com_index.json не помогло.
Код скетча:
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}

Плата: ESP8266 MINI D1, на основе ESP-8266EX https://aliexpress.ru/item/32630518881.html?spm=a2g2w.orderdetail.rcmdprod.4.59ae4aa6Fr5MvY&mixer_rcmd_bucket_id=aerabtestalgoRecommendAbV25_controlRu1&pdp_trigger_item_id=0_32651747570&ru_algo_pv_id=029ad5-17aa57-c07f02-e8b17b-1715680800&scenario=appOrderDetailRecommend&sku_id=12000031397608037&traffic_source=recommendation&type_rcmd=core

И чем это должно было помочь?

Коды нужно вставлять по правилам, читайте, что написано в окне ответа до того, как туда что-то написать

Оформил код

Еще раз - чем оно должно было помочь? Это нужно было делать сразу, потом идти в менеджер плат и устанавливать аддон esp8266 by ESP8266 Community, а уже потом выбирать нужную плату. Сама по себе ссылка ничем вам помочь и не может

Ничего подобного там не указано

ЗЫ: имевшие дело поправят, но вроде в десятой винде нужно ставить старую версию драйвера и запрещать ей обновляться

ЗЫЫ: и при загрузке скетча все, что может использовать COM-порт, должно быть закрыто. В том числе монитор порта самой ардуины

1 лайк

Это про FT вроде бы такое писали…

Большое Спасибо за информацию! Попробую поискать более подходящий драйвер CH340 и установить аддон. Пока установил аддон для плат WEMOS и выбрал “LOLIN (WEMOS) D1 R2 & Mini”.

Добрый день!

  1. Выяснилось, что «Esp8266 by esp8266 community library» давно пропало из Arduino IDE 2.x.x.
    Об этом давно писали на forum.arduino.ru Куда девалась библиотека «by esp8266 community» в Arduino IDE?, но чем закончилось непонятно. Не подскажите нужно ли скачивать и устанавливать «Esp8266 by esp8266 community library» (первая ссылка в поиске Google github esp8266 Arduino)?

  2. Скачал «драйвер CH340 для Windows» с первой wiki amperka articles:driver-ch340 в поиске Google. Загрузился файл CH340SER.EXE, но при установке появляется выбор из одного пункта CH341SER.INF. Не подскажите откуда лучше скачивать драйвер CH340?

Пока скетч загружается на плату “через раз” (мониторе порта всегда закрыт) приходится отключать от ПК, перезагружать кнопкой на плате. При подключении к ПК монитор порта иногда автоматически подключается к порту, иногда нет.

P.s. Прошу прощения, что не могу оформить web-ссылки тк форум запрещает.

Рисунок.1.

Это одно и тоже.

1 лайк

Ее там и раньше не было, чтобы она появилась в списке, ссылку в настройках и добавляют

Не подскажу, десятки у меня нету, а на линуксе проблем с драйверами нет

Имеется в виду что в старых версиях Arduino IDE можно было найти «Esp8266 by esp8266 community library» в менеджере плат, а теперь библиотека «Esp8266 by esp8266 community library» или по другому называется или её нужно искать в интернете и загружать в Arduino IDE.

Нет, нельзя было. Прочитайте внимательно мой предыдущий пост

Именно, нарывался. Они блокировали драйвер, чтобы не работал с китайскими копиями ихней микросхемки. Геморное дело, заблокируешь установку драйверов, потом чего-то надо подключить - не ставятся драйвера и тп…

1 лайк

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

Да, только это надо разбираться во всей этой муре… Помню что как-то блокируешь типа индивидуальный девайс… а оно опять обновляется! ну может я криворук, не без того.

В результате FT не юзаю, 1241 или какой-то там самый безгеморный вроде, в Вин10 под него вроде и драйвер сразу есть. (номер лень искать точный).

1 лайк

Не могли бы пояснить о каком драйвере идёт речь? Драйвер CH340-CH341 может как то автообновиться?