PS3搖桿
PS3搖桿是PS3遊戲機所提供的搖桿,上面除了一般的搖桿使用按鈕以外,還搭配了兩個操控桿,另外,還有藍芽裝置,價格又不貴,非常適合小車等使用。
藍芽位址設定
如果要使用PS3的藍芽,必須先設定PS3的藍芽位址,設定前必須先準備一台電腦以及一條Mini USB 傳輸線,設定方式如下:
1.用mini USB傳輸線連接電腦與PS3
2.下載並安裝SixaxisPairTool軟體,位址如下:
https://sixaxispairtool.software.informer.com/
3.安裝完後打開SixaxisPairTool軟體,你會看到硬體位址設定的視窗,將你要設定的位址輸入。
設定好了就可以用bDesigner的C Blockly寫ESP32程式進行連線控制
連線控制範例
將下面範例燒錄到你的ESP32,燒錄完後,按下搖桿中間的PS鍵。
範例一、將PS3搖桿的感測值顯示在ESP32的OLED上
下面這個範例可以讓你將PS3的感測值顯示在ESP32的OLED上,燒錄前請先填入你前面設定的藍芽位址,燒錄完後,按下搖桿中間的PS按鈕,等一會兒後,就可以隨意按PS3搖桿的左邊按鈕,按了那些按鈕會顯示在OLE上面。
範例二、事件控制
事件是常駐在esp32的控制,當有任何ps3按鈕按下、狀態改變或是電力都會引起事件發生,積木上有「事件」兩個字的,都是放在事件發生積木中,下面我們舉一個簡單的例子。
PS:事件不要用OLED
我們打開序列埠,就可以看到按下那些按鈕,都會顯示在序列埠上。