是否有使用 CH340 驱动程序的 Arduino Uno R3 的 webUSB 工作代码示例?

问题描述

在网页中能够找到设备,但是当我尝试使用 .open() 打开连接时,我得到“访问被拒绝”。 通过研究,我发现了 winUsb 驱动程序,它允许我打开与设备的连接。不幸的是,当我使用该驱动程序时,我无法再使用 Arduino IDE 与设备进行通信。它没有将端口列为可用。 在 Windows 设备管理器中,设备移动到通用串行总线设备下。

解决方法

对于使用 CH340 的设备,我的建议是使用 Web Serial API 而不是 WebUSB API。这将利用已安装并由 Arduino IDE 使用的 CH340 驱动程序,因此在尝试使用任一应用程序访问设备时不会有任何冲突。

有关如何使用 API 的一些文档,请参阅 web.dev/serial