2011-03-01 151 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