一个基于树莓派PICO的HID宏键盘,用户可以为每个按键设置特定的宏功能。下面我会附上一个通用零件清单,但如果有需求的话,我可以为这个项目制作完整的文档说明。
您可以在此处找到我正在使用的代码:https://github.com/tomdavies98/TDMacroPad-23
它支持设置个人资料(如Photoshop、编程编辑器等专用配置文件),并且可以轻松在不同配置文件之间切换。这使得用户能够创建几乎无限数量的个人资料及宏命令,以满足自身的各种需求。
零件清单:
- x1 旋转编码器
- x1 1.3英寸液晶显示屏
- x12通用型樱桃MX轴体
- x12 M2型螺栓
- 尺寸为4×2的M2螺母
- 树莓派 PICO 开发板
- 用于为 PICO 供电/连接的 x1 型微型 USB 数据线
- 取一段电线,将每个组件分别连接到PICO控制器上。
简要指南:
- 打印模型
- 打印你想要的任何旋转编码器。我用的是:https://www.thingiverse.com/thing:2549137
- 安装开关(卡入式安装)
- 用4颗M2螺栓和4颗M2螺母将液晶显示屏固定到位。
- 安装旋转编码器(我用的是旋转摩擦式安装,但也可以用胶水或螺母固定)。
- 使用4颗M2螺栓将PICO模块安装到基础模型上,螺栓需穿入预先安装好的螺纹插件中。
- 将所有开关的一个引脚相互连接起来,然后再连接到 PICO 上的地线上。
- 将每个开关剩余的第二个引脚连接到对应的 GPIO 端口(如果不使用自定义代码,则可以在 Github 上的 code.py 文件的第 92 至 104 行找到对应的映射信息)。
- 将线路编码器连接到 GPIO 接口(映射信息可在 code.py 文件的第 20 行找到)
- 将 LCD 连接到 GPIO 端口(映射信息可在 code.py 文件的第 24 行找到)
- 将Flash Circuit Python v8刷写到PICO开发板上(YouTube上有大量相关教程)。
- 将GitHub链接中找到的文件导入到Pico设备上,然后替换或添加现有的code.py文件,以便在Pico上运行Circuit Python程序。
可能的改进措施:
如果你有兴趣改进设计,我建议你考虑调整模型结构,允许使用定制的印刷电路板