2011-03-01 130 views
2

我试图用我的Arduino作为游戏杆,但我不知道如何将它设置为游戏杆。我有一个想法,它使用Python从Arduino读取数据并模拟游戏杆。我如何使用Python实现虚拟游戏杆?有另一种方法吗?用Python模拟游戏杆

回答

2

哪种味道的Arduino?

首先,你需要一个欧诺型号,请参阅:http://arduino.cc/blog/2010/09/24/dinner-is-ready/

我们替代了老化的FTDI芯片组 与爱特梅尔 ATmega8U2这提供了更低的延迟 并没有按建一个定制的USB串行 转换器不需要在mac和linux上安装任何 驱动程序(在windows上 所有你需要的只是一个简单的.inf文件) 更高级的用户将可以通过 重新编程USB芯片使 板显示为各种USB 设备(键盘,鼠标,游戏杆, MIDI等)

较老的机型只能显示为串行端口(通过FTDI芯片组)。

接下来,有一篇文章展示了如何在Uno上模拟操纵杆(您需要在Arduino论坛上注册以查看示例)。请参阅:http://arduino.cc/blog/2010/10/24/arduino-uno-as-joystick/

注意:您将不得不更换Arduino固件。

+0

我使用Arduino的乌诺! – fran 2011-03-01 00:46:46

+0

然后,上面的信息应该让你开始。祝你好运! – payne 2011-03-01 00:48:05

+0

谢谢你的答案payne!我已经找到那篇文章,但我不想搞乱我可爱的arduino,因为我正在开发另一个项目。这将是太棒了,如果有一种方式模拟与python操纵杆.. – fran 2011-03-01 00:54:48

1

这是一个非常古老的答案,但我发现了一个模拟键盘的库,与游戏杆不同,但如果仅使用数字按钮是好的,我只能使用通过arduino和python的串行通信。 我发送一个单词,通过串行PC和Python将其转换为键盘键。 我希望有一个库可以模拟带有轴的操纵杆。

这里是库: https://github.com/SavinaRoja/PyUserInput