首页 > 解决方案 > 为 Feather M4 Express 寻找与 usb_cdc 等效的 CircuitPython 模块

问题描述

我使用 Feather M4 Express 微控制器组装了这个 8x8 按钮网格:

https://www.adafruit.com/product/1929?gclid=CjwKCAjwgOGCBhAlEiwA7FUXkj1TknNJexUvCwRb1t8fUJwJhQvC8wREmAs5AojE4wSHWsoNKLWkcRoCFUIQAvD_BwE

我希望能够使用 USB 将网格连接到网站,以便网站响应在网格上按下的按钮,并且网格响应网站上的活动。我希望通过 USB 串行连接来做到这一点。在 web-dev 方面,我计划使用 Web Serial API:

https://web.dev/serial/

在微控制器方面,我一直在寻找适合通过 USB 串行端口发送消息的 CircuitPython 模块。理想情况下,我想使用 usb_cdc 模块,但 Feather M4 Express 不支持它

https://circuitpython.readthedocs.io/en/latest/shared-bindings/usb_cdc/index.html

Feather M4 Express 是否有合适的模块支持通过 USB 串行发送数据?是否有任何其他解决方案可以让网站和 Feather M4 Express 微控制器通过 USB 相互通信?任何提示或建议将不胜感激!

谢谢!

标签: javascriptserial-portusbmicrocontrolleradafruit-circuitpython

解决方案


我发现使用 Feather M4 Express 写入串行数据的正确方法是使用 busio 模块。

https://learn.adafruit.com/circuit-playground-express-serial-communications/circuitpython

希望对其他人有帮助!


推荐阅读