Pandora Rebirth

支援振動馬達


參考資訊:
1. PANDORA_Hackers_manual_v100
2. talking-to-the-gpios-on-the-ext-connector

由於司徒最近都在幫開源掌機增加振動功能,身爲司徒最愛的掌機,Pandora自然逃不過被改造的命運,只是Pandora的LCD排線目前已經無法購買,司徒也怕再度扯斷而讓此機報廢,經過長久的考慮,司徒最終還是決定動手改造,希望可以在Pandora身上開發出一些支援振動的遊戲,於是誕生這篇振動改造文章。

從Hack文件可以得知目前有許多可用的GPIO腳位,而LED7、LED8更是預留N-FET焊點,剛好司徒手上僅有NPN電晶體,因此,這兩個GPIO是最適合拿來改造振動馬達的位置,最幸運的地方在於這兩根GPIO開機後都是處於低電位,剛好一顆NPN即可解決,而Hack文件的說明如下:


PCB位置


MMBG3904


接著找尋擺放振動馬達的位置


直接使用三秒膠固定


固定後的樣子



接著焊接限流電阻


完成跳線


接著挖洞


電鑽果然好用


完美改造


電路圖


GPIO控制

$ sudo chmod 0777 /sys/class/gpio/export 
$ sudo chmod 0777 /sys/class/gpio/unexport

$ echo 58 > /sys/class/gpio/export 
$ echo 64 > /sys/class/gpio/export

$ sudo chmod 0777 /sys/class/gpio/gpio58/direction
$ sudo chmod 0777 /sys/class/gpio/gpio64/direction
$ echo "low" > /sys/class/gpio/gpio58/direction
$ echo "low" > /sys/class/gpio/gpio64/direction

$ sudo chmod 0777 /sys/class/gpio/gpio58/value
$ sudo chmod 0777 /sys/class/gpio/gpio64/value
$ echo "1" > /sys/class/gpio/gpio58/value
$ echo "1" > /sys/class/gpio/gpio64/value
$ echo "0" > /sys/class/gpio/gpio58/value
$ echo "0" > /sys/class/gpio/gpio64/value

$ echo 58 > /sys/class/gpio/unexport 
$ echo 64 > /sys/class/gpio/unexport


返回上一頁