首先在https://github.com/madsci1016/Arduino-PS2X 這裡下載下傳ps2x的庫檔案。
将PS2X_lib放到庫檔案目錄下。
接線方法如下
,
代碼部分
#define pressures true 的意思是讓上下左右的按鍵可以度數,按下時analogRead值為255.
#define rumble true 的意思是開啟震動模式,預設按X鍵開始震動,如果想改變震動按鍵,需要将
vibrate = ps2x.Analog(PSAB_CROSS);改為相應的按鍵。
如果需要讓搖杆可以使用,需要按住L1或者R1按鈕,然後再搖動搖杆。
插入下列代碼可以讓小車在沒有按鍵的情況下停止走動,前提是開啟pressures。
if(ps2x.Button(PSB_PAD_UP)==0 & ps2x.Button(PSB_PAD_DOWN)==0 & ps2x.Button(PSB_PAD_RIGHT)==0 & ps2x.Button(PSB_PAD_LEFT)==0)
{
pause();
}