ESP32とPS4コントローラーDualshock4をbluetooth接続してDCモーター制御

IoT

ソフトウェアは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)がハンドル・ジョイスティックストアでいつでもお買い得。当日お急ぎ便対象商品は、当日お届け可能です。オンラインコード版、ダウンロード版は...

コメント

タイトルとURLをコピーしました