Не могли бы пояснить о каком драйвере идёт речь? Драйвер CH340-CH341 может как то автообновиться?
А что есть подделки на подделку ???
Не очень понимаю. Какой драйвер CH340 вы бы посоветовали установить?
Перебором драйверов и портов добился что плата подключается к ПК раз через три, работает блинк и запись сообщений в сериал порт. Но нужные для датчика pms7003 скетчи упорно не записываются на плату с ошибкой A fatal esptool.py error occurred: Failed to connect to esp8266: Timed out warning for packet header.
я не помню есть на этой плате кнопка BOOT если есть держать, пока не начнёт зашиваться
Кнопка похожая на reBOOT на плате имеется. При попытке загрузке на плате начинает быстро мигать диод.
В интернете пишут: To force WeMos D1 (cheap Arduino ESP8266 board) into BOOT mode, “pull down GPIO0”. To pull it down, put a resistor between GPIO0 and GND. I use 100ohm, but anything lower than the built-in pullup resistor should work
у меня на одном из девайсов кнопка называется Flash
В итоге мне удалось записать скетч на плату. Я переустановил Win10 и драйвер, купил новый data-кабель. В результате скетч выводит четыре знака вопроса “???”. Скорость монитора порта 9600. Скетч загружается только при отключенном датчике pms7003, с подключенным датчиком выводит ошибку. Простейшие примеры типа Blink загружаются без проблем.
#include "PMS.h"
PMS pms(Serial);
PMS::DATA data;
void setup()
{
Serial.begin(9600); // GPIO1, GPIO3 (TX/RX pin on ESP-12E Development Board)
Serial1.begin(9600); // GPIO2 (D4 pin on ESP-12E Development Board)
}
void loop()
{
if (pms.read(data))
{
Serial1.print("PM 1.0 (ug/m3): ");
Serial1.println(data.PM_AE_UG_1_0);
Serial1.print("PM 2.5 (ug/m3): ");
Serial1.println(data.PM_AE_UG_2_5);
Serial1.print("PM 10.0 (ug/m3): ");
Serial1.println(data.PM_AE_UG_10_0);
Serial1.println();
}
}
Поставьте в скетче и в мониторе скорость 115200