如何让 Windows 10 识别我的 IoT 板?

物联网 微软Windows
2021-06-21 11:45:10

Tl;dr- 如何让 Windows 10 识别我的 IoT 板?

我买了一个 Heltec ESP32,安装了 Arduino IDE,将演示程序加载到板上,运行它,编辑它,加载新版本并运行它。

我决定尝试 PlatformIO 并重复该过程。一切都进行得很顺利。

然后“发生了一些事情” - 我不知道是什么(“我没有改变任何东西”;-),突然 PLatformIO 无法加载程序。

我查看了 Windows 设备管理器,看到了两个 COM 端口设备。也许愚蠢的是,我删除了它们并检测到新设备。没有什么。然后我连接了我的 ESP32,只看到一个 COM 端口设备。 在此处输入图片说明

我卸载了 Arduino IDE 并重新安装了它,但是,即使我将首选项设置为 COM3 c:\users\<me>\AppData\Arduino15\preferences.txt

serial.databits=8
serial.debug_rate=115200
serial.line_ending=1
serial.parity=N
serial.port=COM3
serial.port.file=COM3
serial.port.iserial=null
serial.show_timestamp=true
serial.stopbits=1

我得到

the selected serial port Failed to execute script esptool
 does not exist or your board is not connected
Board at COM3 is not available

而且,在 PlattformIO 中,我的 platformio.ini 包含

[env:heltec_wifi_kit_32]
platform = espressif32
board = heltec_wifi_kit_32
framework = espidf
upload_protocol = esptool

; COM3 or COM3
upload_port = COM[34]

我尝试了相同型号的不同 ESP32;甚至附加了 BBC Micro:bit,但设备管理器中没有任何变化,即使扫描硬件更改也是如此。

问题(最后):如何让 Windows 10 识别我的 IoT 板?

1个回答

我的第一个想法是羞愧地删除这个问题。

然后我想我最好回答一下,以帮助将来犯同样愚蠢错误的其他人。

为了节省制造成本,一些 USB 电缆只有两根线,而不是四根,并且仅适用于为设备供电,而不适用于传输数据。

我从速卖通买了一些便宜的(1.49 美元)带有电源开/关开关的 USB 电缆,并将其中一根连接到我的 ESP32 上。切换回以前的电缆,一切都很好。

退出,舞台左边,脸发烫。

(但是,至少不会被熊追;-)