我正在尝试将我的Arduino用作操纵杆,但我不知道如何将其设置为操纵杆。我有一个想法是用 Python 从 Arduino 读取数据并模拟操纵杆。如何使用 Python 实现虚拟操纵杆?还有其他方法吗?
2 回答
哪种口味的Arduino?
首先,您需要一个 Uno 模型,请参阅: http ://arduino.cc/blog/2010/09/24/dinner-is-ready/
我们用使用 Atmel ATmega8U2 构建的定制 USB 串行转换器替换了老化的 FTDI 芯片组,这提供了更低的延迟,并且不需要在 mac 和 linux 上安装任何驱动程序(在 Windows 上,您只需要一个简单的 .inf 文件)高级用户将能够对 USB 芯片进行重新编程,以使开发板显示为各种 USB 设备(键盘、鼠标、操纵杆、MIDI 等)
旧型号只能显示为串行端口(通过 FTDI 芯片组)。
接下来,有一篇文章展示了如何在 Uno 上模拟操纵杆(您需要在 Arduino 论坛上注册才能查看示例)。见: http ://arduino.cc/blog/2010/10/24/arduino-uno-as-joystick/
注意:您必须更换 Arduino 固件。
这是一个非常古老的答案,但我发现一个模拟键盘的库,与操纵杆不同,但如果你只使用数字按钮很好,我只通过 arduino 和 python 使用串行通信。我通过串口向 pc 发送一个单词,python 将其转换为键盘键。我希望有一个库可以模拟带有轴的操纵杆。