發表文章

目前顯示的是有「sigma電子」標籤的文章

土製大型電玩搖桿轉電腦USB[part 2]-使用Arduino轉板

圖片
自從上次上次用了50元有找(一對99)的USB手把拆來當轉板失敗後 ,這次嘗試B計畫!! 使用Aruino來當USB介面!! 我的想法是找一個可以的Arduino的USB搖桿範例,然後將雷神的按鍵接到Arduino的GPIO!! 理論上這樣就可以把雷神當成電腦用的USB大搖桿了!! 很幸運的在網路上找到Arduino USB搖桿的範例 leoJoy http://www.imaginaryindustries.com/blog/?p=80 這組範例的功能是將Arduino列舉成搖桿,並會每100ms亂數送一個搖桿的按鍵到PC 主要進行的修改 1.範例原先為亂數輸入按鍵及方向改成從GPIO觸發 2.移除不需要的按鍵,我目前只需要上下左右+ABCD 8個按鍵 3.原先主程式中的delay(100)要拿掉會調快,不然格鬥遊戲的必殺技會變得超難按的 其他注意事項: #原先在Arduino 1.5.7無法編譯,會出現什麼" ring_buffer"錯誤...@@ ,需用這個連結的版本  https://drive.google.com/file/d/0B1OHs6cMiH5FVjluSjhZcnItaWs/view?usp=sharing #Arduino要用Leonardo (或是其他使用ATmega32U4的,因為這棵AVR有內建USB引擎) 需要自己做的電路不複雜,只是要把雷神的輸出接到Arduino上 做好的轉板 JoyState_t joySt; const int Upbutton = 2; const int Downbutton = 3; const int Leftbutton = 4; const int Rightbutton = 5; const int button1 = 6; const int button2 = 7; const int button3 = 8; const int button4 = 9; void setup() { pinMode(13, OUTPUT); joySt.xAxis = 127; joySt.yAxis = 1...

[失敗]土製大型電玩搖桿轉電腦USB-暴力改裝法

圖片
我先聲明 ,這是個失敗的實驗..... 前陣子去日本旅遊時買了個大型電玩用的雷神Control-Box!!但其實家裡空間有限,每次要玩就在那邊安裝基板也有點麻煩,所以就一直放在旁邊....一直放著都怕生灰塵!!不過一直有朋友問我,能不能把雷神拿來當電腦用的搖桿,拿來玩模擬器? 基本上當然是不可能直接把雷神接到PC上當搖桿,如果要改裝,最麻煩的就是要有搖桿USB device的介面電路. 最不用動大腦的方式就是直接找一隻不要的USB手把,把上面的按鍵拆掉,將雷神的按鍵訊號接到手把的電路上取代原本手把的按鍵當開關. 竟然要這樣,那就找一隻不要或便宜的手把犧牲來用,在光華商場看到"兩隻"(共線)一組99元的"雙打精靈"手把.滿心期待的買回來改裝. 基本上,這之手把的電路算蠻簡單的,基本上所有的按鍵都是一頭接到MCU,透過按鈕(開關)接地,來偵測低準位訊號判斷按下. 雷神本身就有外部I/O腳位,很方便可以"借用"他高質感的搖桿來做改裝!! 線路不複雜,只是金手指端子現在不是很好買,另外由於雷神的I/O本身有一個腳位的防呆,所以要先把一個腳位鋸下來!! 由於雙打精靈本身有兩隻,所以改裝完1P後,第二支還在,可以拿來改2P或是2P保留用手把!! 最後接上電腦後按鍵有反應,不過經過多人確認後,發現真的怪怪的,感覺取樣頻率很低...必殺技都按不出來....基本上我也懶得找BUG了, 打算下次用"方案2"