为下落式音乐游戏SDVX开发第三方控制器。基于Arduino Leonard开发板实现。实现按键、编码器旋钮输入采集、通过 USB 模拟游戏手柄,向PC运行的游戏程序传输操控信号。硬件采用压接端子接线,免去频繁焊接,方便后期设备维护,成品接入电脑可体验。
硬件:Leonardo开发板为主控,连接 7 个按键、2 个编码器旋钮;使用 187、250 压接端子,地线采用菊花链共地,端子直接插入入开发板 IO 口。
软件:使用 Arduino IDE,以C语言编写程序逻辑和USBHID驱动部分,编译后烧录进开发板;完成接线烧录后,使用网页游戏手柄测试工具校验按键与旋钮功能。