在 ESp32C3 上使用 USB Host
2023-05-278305
AI 快速预览详细
本文介绍了如何在 Beetle ESP32 C3 上使用 USB Host 读取鼠标信息。首先,推荐使用 Pin21 输出 Debug 信息,以方便调试。如果遇到无法刷新的问题,可以通过按下 Boot 和 Reset 按钮的特定顺序来解决。通过这些步骤,用户可以轻松实现 USB Host 功能,并读取 USB 鼠标的信息。
|
最近入手了BeetleESP32 C3(SKU:DFR0868),整体非常小巧。这次尝试用它搭配之前的Micro USB Host 【参考1】读取USB 鼠标信息。 第一次使用 ESP32 C3,有如下需要注意的地方: 1. 推荐使用Pin21 输出 Debug 信息。就是说在使用的时候最好外部连接一个串口转USBDongle接收信息 ![]() 1. 在使用中出现过无法刷新的情况,恢复方法是:先按下Boot按钮,然后再按下 Reset按钮,最后松开Reset按钮,再松开 Boot按钮,再次刷新即可; 硬件连接如下:
之后需要对USBHost 库进行修改,修改位置如下: 1. \USB_Host_Shield_Library\UsbCore.h 2. \USB_Host_Shield_Library\avrpins.h 之后,可以运行库自带的测试例子 \USB_Host_Shield_Library\examples\HID\USBHIDBootMouse 最终的测试板子: ![]() 运行结果如下,可以看到正常得到了鼠标数据: ![]() 参考: |








感觉是你usb host 库有问题