我正在尝试为自定义操纵杆编写控制代码,但我找不到任何关于需要实现什么才能被计算机识别为操纵杆的参考。
通过引用各种游戏库 API 来使用操纵杆,我可以看到我需要具备的东西。
例如,pygame
有以下方法,
init
quit
get_init
get_name
get_id
get_numaxes
get_numbuttons
等等
我的下一站是阅读 Linux 的HID和操纵杆控制器的内核……但这似乎是一种寻找这些信息的方法。
我没有使用过它,但看起来Arduino Uno Joystick HID 固件和Arduino Uno Big Joystick HID 固件中有一些有趣的信息。还有 UnoJoy - 我会先尝试(假设你有一个Arduino Uno或Leonardo)。