使用Raspberry Pico搭建HID键盘时遇ImportError:无adafruit_hid模块
解决CircuitPython的ImportError: no module named 'adafruit_hid'错误
错误原因
adafruit_hid 并非CircuitPython内置模块,需要单独安装Adafruit提供的对应库文件才能使用。
解决步骤
- 下载适配Raspberry Pico的Adafruit CircuitPython库包,找到其中的
adafruit_hid文件夹。 - 若Pico的CIRCUITPY盘符下没有
lib目录,手动新建一个。 - 将
adafruit_hid文件夹复制到lib目录中,重新运行代码即可。
代码额外修正
你的代码还有两处语法问题,修改后才能正常执行:
- Python大小写敏感,循环条件里的
true要改为True - 打印语句的
Print要改为小写的print
修正后的代码:
import time import board import digitalio import usb_hid from adafruit_hid.keyboard import Keyboard from adafruit_hid.keycode import Keycode b1_pin = board.GP15 keyboard = Keyboard(usb_hid.devices) b1 = digitalio.DigitalInOut(b1_pin) b1.direction = digitalio.Direction.INPUT b1.pull = digitalio.Pull.DOWN while True: if b1.value: print("GPIO15 Pressed") time.sleep(0.1)
内容的提问来源于stack exchange,提问作者Aggie77
相关产品推荐
相关产品推荐

