步驟:
1.
Arduino IDE軟體請更新到v1.6.6 或更新版本. (注意!!Arduino IDE 1.6.6以下舊版無法使用)
2.
程式只能用在Arduino
Leonardo, Arduino Micro或DIY板子的MCU是用ATmega32u4.
4. 下載 retropieJoystick.ino 檔案後在Arduino IDE開啟 retropieJoystick.ino 檔案,
組譯和載入到Arduino Micro板上.
5. 依照程式的信號腳位定義,接上各個按鍵開關
Arduino Micro Board
pin
|
Button switch
功能
|
2
|
UP
|
3
|
Down
|
4
|
Left
|
5
|
Right
|
6
|
A
|
7
|
B
|
8
|
X
|
9
|
Y
|
A1
| SELECT |
A2
|
START
|
準備材料和按鍵位置placement
用膠水貼在洞洞板上,再用美工刀切下來. (請小心手!!)
3D列印機殼 (STL檔在: https://www.thingiverse.com/thing:2628997 )
將開關焊到PCB上(注意對準!)
用cable焊出USB信號
上圖Raspberry Pi2板上信號由上至下是GND(黑),D+(橘),D-(綠),5V(紅)
下圖Arduino Micro板上信號接點
下圖是cable接上的樣子!
組合
嘿嘿…裝起來還蠻準的! ^-^
先用行動電源供電完成按鍵測試
接下來只要完成電源和音效就是一台遊戲機了! :)
2017/12/10更新,按鍵改用軟質塑膠!
2017/12/25
提供電路圖和 PCB Layout 檔案(Eagle) 請到這下載.
===========================================================
參考:
Hi Ken哥,好棒的分享!請問為何不選擇使用RPi的GPIO接按鍵呢?這樣可省一張Arduino Micro!
回覆刪除歹勢!!改用GPIO還沒試,以RPi來說我現在是菜鳥啦!! XD
刪除我先用會的部分來做出原型機 ^o^ , 針對各部分處理這樣比較好debug.
另一個原因是想拿來做其它的應用,所以選用RPi2/3 board保留可用GPIO,機殼的設計也露出USB/LAN port和MicroSD方便做其它應用!
如果一開始選PRi zero 板就會想用GPIO做按鍵控制!