总结
一种能为你的电脑添加旋钮输入功能的小工具。
这种底座和旋钮专为固定EC11旋转编码器和树莓派Pico而设计。
我的打印机上的 EC11 编码器是卡入式安装的,但根据你的打印机设置和安装情况,你可能需要使用粘合剂来固定它。
先从内部将EC11编码器完全推入,然后在保持从内部对编码器施压的同时,将旋钮完全套装到编码器轴上。安装完成后,完全按下旋钮即可将编码器调整至合适高度,既不会与安装座发生摩擦,又能确保底座与旋钮之间保持最小间距。
同样,底部圆环只需用力按压就能安装到位,不过也可以使用胶水固定。
树莓派 Pico USB 接口的内部切口与 Pico 设备的末端设计为可完美对接。您可以使用热熔胶将 Pico 固定到位,或者在将底部卡入 Pico 之前先将数据线安装到 Pico 上。如上所述,如果您的安装需求如此,可能需要使用热熔胶等粘合剂来确保 Pico 在插拔 USB 数据线时能稳固固定到位。
我将EC11安装好后,将3针侧面两个外侧引脚分别接到19号和20号孔上,该侧面的中心引脚与另一侧的一个引脚相连,然后再与Pico板上的18号孔相连。EC11另一侧带有两个引脚的部分,则连接到17号孔上。
我使用了 Adafruit 提供的代码,具体来源如下:https://learn.adafruit.com/custom-hid-devices-in-circuitpython/radial-controller将我的设备设置为 Windows 系统的触摸板鼠标功能。
他们示例中的两行代码需要修改,以符合以下要求:
switch = digitalio.DigitalInOut(board.GP13)
编码器 = rotaryio.IncrementalEncoder(板子上的GP14引脚,GP15引脚)
另一种配置设备的方法是使用 Adafruit 提供的工具,具体可访问以下链接获取:https://learn.adafruit.com/rotary-encoder
用于在转动和点击旋钮时发送特定的USB HID事件。
两套代码我都测试过了,效果都非常棒!
Tags
Source du modèle
