我找不到这个库 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的主要内容,如果未能解决你的问题,请参考以下文章

为啥我找不到 SSL 握手的信任库?

找不到 pip 安装的 pylint

找不到从 gitlab 私有注册表安装的模块 pip

pip 安装本地 git 存储库

Xcode Swift 包管理器错误 - 找不到存储库

XCode - 为啥我找不到文件?