我找不到这个库 usb_hid 的 pip
Posted
技术标签:
【中文标题】我找不到这个库 usb_hid 的 pip【英文标题】:I can't find the pip of this library usb_hid 【发布时间】:2022-01-06 20:53:09 【问题描述】:我正在做一个学校项目,其中涉及制作一个程序,在 Rasbperry pi pico 和一些按钮的帮助下制作鼠标。但显然我需要 usb_hid 库来托管我的 USB 但我找不到它。
几天来我一直在寻找库来进行 pip 安装,但我在任何地方都找不到它
from machine import Pin
import usb_hid <----
import time as t
from adafruit_hid.mouse import Mouse
pulsador_uno = Pin(3, Pin.IN, Pin.PULL_UP) #declaramos la ubicacion del pin del pulsador uno pulsador_dos = Pin(7, Pin.IN, Pin.PULL_UP)
#declaramos la ubicacion del pin del pulsador dos pulsador_tres = Pin(11, Pin.IN, Pin.PULL_UP) #declaramos la ubicacion del pin del pulsador tres
LEFT_BUTTON= 1 m = Mouse(usb_hid.devices) #creamos un objeto de mouse, para luego utilizarlo en el main()
def main():
if not pulsador_uno.value() or not pulsador_dos.value() or not pulsador_tres.value():
print('Button pressed!')
m.click(Mouse.LEFT_BUTTON)
else:
print('Button not pressed!')
t.sleep(3)
while True:
main()
结果:
ImportError: no module named 'usb_hid'
【问题讨论】:
您使用的究竟是什么固件? Micropython 还是 Circuitpython? 在 Micropython 中,我使用的是 esp32 【参考方案1】:你没有指定确切的微控制器,所以我假设你有 generic ESP32
在 Micropython 上的 ESP32 DEV KIT 上没有原生 USB HID 支持。您可以检查其他解决方案以将您的设备作为输入:https://github.com/Heerkog/MicroPythonBLEHID
ESP32-S2 系列需要硬件,但我不确定 Micropython 方面。
【讨论】:
【参考方案2】:你可以试试这个库,usb_hid 是它的核心模块: https://circuitpython.readthedocs.io/en/latest/shared-bindings/usb_hid/index.html#
【讨论】:
感谢您的回答,但我需要 pip 来安装它。这将是一个很大的帮助 CircuitPython 是 MicroPython 的替代品,它缺少一些功能,但可能更易于使用,并且具有组织良好的外部组件驱动程序库。您不需要pip
来安装 CircuitPython 库,只需将它们复制到目标设备 - 这在文档中进行了说明。以上是关于我找不到这个库 usb_hid 的 pip的主要内容,如果未能解决你的问题,请参考以下文章