【DigiKey好物畅享】Adafruit RP2040 MacroPad ------工程师快捷键盘

一、环境

作为一个键盘,最重要的就是可以自定义按键,使用circuitpython可以非常方便地修改每个按键的定义,安装circuitpython:

CircuitPython | Adafruit MacroPad RP2040 | Adafruit Learning System

二、库介绍

MacroPad CircuitPython Library 是 Adafruit 为MacroPad RP2040开发板量身打造的 CircuitPython 专用库,简化 MacroPad 硬件(12 个机械按键、旋转编码器、OLED 屏、RGB NeoPixel 灯)的控制逻辑,无需手动操作底层寄存器或通信协议,开箱即可实现自定义宏键盘、控制器等功能。使用MacroPad CircuitPython Library定义按键,程序如下:

if key_event.pressed:

if key_event.key_number == 0:

macropad.keyboard.press(macropad.Keycode.DELETE)

macropad.keyboard.release_all()

我们如果需要自定义按键,只需要修改press()方法里的按键宏,例如需要一键(Ctrl+Alt+Delete),替换press()为:

press(macropad.Keycode.CONTROL, macropad.Keycode.ALT, macropad.Keycode.DELETE)

PC需要的按键定义:Introduction — Adafruit HID Library 1.0 documentation

硬件实物和介绍

除了MacroPad,我们还需要为键盘设计一个外壳(外壳在附件,3D打印即可使用),37.5°倾角设计,让键盘按起来更舒服。另外还需要一条USB-C口的数据线,以便连接PC使用,组装好用数据线连接电脑即可。

四、最终效果

由此以来可以设计出我的专属键盘:

可以实现复制粘贴等常用功能一键触发,为CV工程师提速。