2026年4月1日水曜日

ESP32 - Bluepad32 ロボカー PS4コントローラー操作

 Bluetooth (Classic / BLE)対応のBluepad32ライブラリー使用して、無印ESP32制御ロボットカーを純正PS4コントローラーで操作しました。
(Xboxコントローラーに入替て操作出来ます)














動画

ESP32 - Bluepad32 ドローン PS4コントローラー操作

Bluetooth (Classic / BLE)対応のBluepad32ライブラリー使用して、無印ESP32制御ドローンを純正PS4コントローラーで操作しました。(Xboxコントローラーに入替て操作出来ます)







ESP32 - Bluepad32 PS4コントローラー

Bluetooth (Classic / BLE)対応のBluepad32ライブラリー使用して、無印ESP32と純正PS4コントローラー操作をシリアルモニタから確認しました。
●Bluepad32ライブラリーはボードマネージャ【ESP32 Arduino + Bluepad32】【ボード】をパッケージでコンパイルを行うので使い易い。
●PS4コントローラーは無印ESP32のみ動作、ESP32C3・ESP32S3は動作しません。( Xboxコントローラーは動作)



シリアルモニタ
https://tsuzureya.net/esp32-c3-with-xbox-controller/】ジョイスティック部分のスケッチを変更しました。
【△】ボタン → 【^】
【右】スティック → RX【376】  RY【-436】











ESP32 - PCM5102 Webラジオ

ESP32-audioI2S-masterライブラリを使って PCM5102A I2S DAC によるWebラジオを再生しましたが音が途切れます。 下記サイト参考にスケッチしました。 
接続
ESP32   PCM5102
GP25 ー DIN
GP26 ー LCK
GP27 ー BCK
3.3V      ー    VIN
GND      ー      GND

ESP32 - PCM5102 MP3再生

ESP32-audioI2S-masterライブラリを使って PCM5102A I2S DAC によるMP3再生を行いました。 下記サイトのスケッチを使用しました。 

接続
ESP32   PCM5102
GP25 ー DIN
GP26 ー LCK
GP27 ー BCK
3.3V      ー    VIN
GND      ー      GND

ESP32 - PCM5102 サイン波出力

下記サイトを参考にしてPCM5102A I2S DACによるサイン波を出力しました。 

接続
ESP32   PCM5102
GP25 ー DIN
GP26 ー LCK
GP27 ー BCK
3.3V      ー    VIN
GND      ー      GND



32ビットPCM5102 DAC波形
CH1-L     CH2-R











Pico - PCM5102 三角波出力

 
Raspberry Pi Pico を使って PCM5102A I2S DAC を下記サイトのスケッチをそのまま使用して三角波を出力しました。 

接続
Pico   PCM5102
GP22 ー DIN
GP21 ー LCK
GP20 ー BCK
3.3V      ー VIN
GND      ー    GND

ESP32 - Bluepad32 ロボカー PS4コントローラー操作

  Bluetooth (Classic / BLE)対応の Bluepad32ライブラリー使用して、 無印E SP32制御ロボットカーを純正PS4コントローラーで操作しました。 (Xboxコントローラーに入替て操作出来ます) 同ブログ【 ESP32 - Bluepad32 PS...