搜索
bottom↓
回复: 0

超简单,3部实现可定制的 USB HID键盘鼠标---基于树莓派Pico

[复制链接]

出0入0汤圆

发表于 2022-6-25 00:06:00 | 显示全部楼层 |阅读模式
本帖最后由 jjkk1314T 于 2022-6-25 00:13 编辑

大家好,今天我分享一个用树莓派 Pico 来做一个USB HID 定制键盘或者鼠标的这么一个小的项目。
只需要3部就可以定制键盘或者鼠标的任意键,或者输入一串内容。

硬件:
我们只需要两个东西:

1. 树莓派 PICO 板子


2. 一个按键
(我使用的是12x12的 大家各自取材就行 实在没有用镊子也可以吧)


软件:
1. circuit python 环境
       这个是 adafruit 出的 基于MICRO PYTHON 的解释环境,优点就是简单,大家直接用就行了


  2.  HID 支持库


  3.  代码



软件方面我直接打包上传,大家自行下载就可以了。

操作步骤:
我们按住Pico板子上的按键,然后插入电脑, 我们会看到弹出一个U盘。然后我们直接将1拖入进去。


它会自动重新运行,然后再弹出一个U盘,我们将2拖入到LIB里。


将code拖入到根目录,记得前面的数字要删掉,如图我那个样子。


到此其实已经可以使用了,  大家将22引脚接地,会直接输入"input my password",我使用这个功能来快速输入我的一些密码,虽然它不安全。但是我这里只是演示。

下面我们来看一下关键代码,
# The pins we'll use, each will have an internal pullup
keypress_pins = [board.GP20, board.GP21, board.GP22]
# Our array of key objects
key_pin_array = []
# The Keycode sent for each button, will be paired with a control key
keys_pressed = [Keycode.A, "Hello, World!", "input my password"]

它这里其实主要定义了3个按键,20,21,22
第一个是键盘按键A,然后是与世界对话,最后是我写得也就 22引脚,大家后面自行修改就行。
本方法使用你有树莓派PICO,临时想定义一些快捷键的。比如快速删除,输入密码等等吧,大家都是高手自己发挥吧。。。
本次分享到此结束。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 15:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表