ソフトウェアはArduino IDEを使ってます。
ESP32とPS4コントローラーDualshock4をbluetooth接続する方法は下記を確認ください。
回路図
回路はモータードライバー(BD6222HFP)を使用します。
●モータードライバー用電源(6~15V)
・VCCー9V電池
・GNDーグランド
●モーターへの出力
・OUT1ーモーター端子
・OUT2ーモーター端子
●モーターへの信号入力
・FINー14PIN
・RINー15PIN
●モーター電圧制御(3~15V)
・VREFー12PIN


sketch
以下をsketchに記述して実行します。
ps4.begin(“”)にはPS4コントローラーDualshock4のMACアドレスを入力します。
#include <PS4Controller.h>
int ly;
void setup() {
Serial.begin(115200);
PS4.begin("A4:CF:12:56:2E:2A");
Serial.println("Ready.");
pinMode(14,OUTPUT);
pinMode(15,OUTPUT);
pinMode(12,OUTPUT);
}
void loop() {
ly=PS4.LStickY();
Serial.print("ly;");
Serial.println(ly);
if (10<ly) {
digitalWrite(14,HIGH);
digitalWrite(15,LOW);
Serial.println("forward");
}else if(ly<-10){
digitalWrite(14,LOW);
digitalWrite(15,HIGH);
Serial.println("reverse");
}else{
digitalWrite(14,LOW);
digitalWrite(15,LOW);
Serial.println("free");
}
}
左スティックの前後の動きに合わせてモーターが回転します。
Amazon.co.jp: ESP32-DevKitC-32E 開発ボード : 産業・研究開発用品
Amazon.co.jp: ESP32-DevKitC-32E 開発ボード : 産業・研究開発用品

【楽天市場】技適認証品】ESP32 ESP-32S NodeMCU開発ボード2.4GHz WiFi + Bluetoothデュアルモード:Joman
ESP-32S ESP32S ESP32 Raspberry pi Arduino WiFI 開発ボード 技適。技適認証品】ESP32 ESP-32S NodeMCU開発ボード2.4GHz WiFi + Bluetoothデュアルモード
Amazon | 【純正品】ワイヤレスコントローラー (DUALSHOCK 4) ジェット・ブラック (CUH-ZCT2J) | ハンドル・ジョイスティック
【純正品】ワイヤレスコントローラー (DUALSHOCK 4) ジェット・ブラック (CUH-ZCT2J)がハンドル・ジョイスティックストアでいつでもお買い得。当日お急ぎ便対象商品は、当日お届け可能です。オンラインコード版、ダウンロード版は...




コメント