●スマホ操作で MP3プレーヤー( DFPlayer mini )を動かす
PICマイコン( プログラム )からの電子スイッチ( ON ・ OFF )の制御や
タクトスイッチの手動操作で当該機器( MP3プレーヤー )を使用しました。
【 秋月電子通商 DFPlayer mini ( MP3プレーヤー ) 】

→ とても興味深い、機器( MP3プレーヤー )です。
●UART(シリアル)通信での制御ができそうですので …

→ 再生、停止、音量など … 操作を試してみます。
・
・
・
・
・
●接続ピンの用途イメージです。

●ESPマイコン(ESP-WROOM-02)と接続した状態です。

・
・
・ ●プログラム(スケッチ)処理の概要
・
・
//***** ●Arduino ( アルデュイーノ ) プログラム *****
//●スマホ( iphoon )操作 MP3プレイヤー( DFPlayer mini )テスト@
// ESPマイコン(ESP-WROOM-02): TES-MP3PLAY-01.ino
//--------------------------------------------------------
//■ESP-WROOM-02を …… アクセスポイントサーバ にする。
//・アクセスポイント ( SSID ) : TAKABUKURO
//・Taka袋Webサーバー( IP ): 192.168.3.19
//・サブネットマスク ( Subnet ): 255.255.0.0
//■スマホ(WEBブラウザ)のボタン操作で、MP3プレイヤー処理する。
//********************************************************

//********************************************************
//●スマホの送信ボタンとアクション項目
//********************************************************
// REQ ボタン アクション処理
// 1 【<<】 → /sel prev <01>●前の曲
// 2 【>>】 → /sel next <02>●次の曲
//-------------------------------------------------------
// 3 【■】 → /play stop <03>●停止
// 4 【>】 → /play play <04>●再生
// 5 【繰返し】 → /play looptrack <05>●ループ
// 6 【(全曲)連続再生】→ /play loopall <06>●全曲ループ
//-------------------------------------------------------
// 7 【音量】 → /volume <07>●ボリューム
//-------------------------------------------------------
・
・
・
・
・
●スマホから操作しました。

→ スピーカーから、音楽が鳴りましたです。 … 感動ものです。 (^^)
・ ●最下部に操作ボタン(2個)の追加です。
・
・ トラック指定(固定)の再生ができるように …
・
・ プログラミング(機能追加)しました。
//***** ●Arduino ( アルデュイーノ ) プログラム *****
//●スマホ( iphoon )操作 MP3プレイヤー( DFPlayer mini )テストA
// ESPマイコン(ESP-WROOM-02): TES-MP3PLAY-02.ino
//--------------------------------------------------------
//■ESP-WROOM-02を …… アクセスポイントサーバ にする。
//・アクセスポイント ( SSID ) : TAKABUKURO
//・Taka袋Webサーバー( IP ): 192.168.3.19
//・サブネットマスク ( Subnet ): 255.255.0.0
//■スマホ(WEBブラウザ)のボタン操作で、MP3プレイヤー処理する。
//・指定曲を再生するボタンの追加。
//********************************************************

//********************************************************
//●スマホの送信ボタンとアクション項目
//********************************************************
// REQ ボタン アクション処理
// 1 【<<】 → /sel prev ●前の曲
// 2 【>>】 → /sel next ●次の曲
//-------------------------------------------------------
// 3 【■】 → /play stop ●停止
// 4 【>】 → /play play ●再生
// 5 【繰返し】 → /play looptrack ●ループ
// 6 【(全曲)連続再生】→ /play loopall ●全曲ループ
//-------------------------------------------------------
// 7 【音量】 → /volume ●ボリューム
//-------------------------------------------------------
// 8 【@AAAの曲】 → /mp3sel <1>●指定曲@
// 9 【ABBBの曲】 → /mp3sel <2>●指定曲A
//********************************************************
→ 簡素なMP3プレーヤーですが … これは、いいかも (^^)
・
・ ●1曲再生の選択操作機能のみで …
・
・ シンプルなプログラムを作りました。
・
//***** ●Arduino ( アルデュイーノ ) プログラム *****
//●スマホ( iphoon )操作 MP3プレイヤー( DFPlayer mini )テストB
// ESPマイコン(ESP-WROOM-02): TES-MP3PLAY-03.ino
//--------------------------------------------------------
//■ESP-WROOM-02を …… アクセスポイントサーバ にする。
//・アクセスポイント ( SSID ) : TAKABUKURO
//・Taka袋Webサーバー( IP ): 192.168.3.19
//・サブネットマスク ( Subnet ): 255.255.0.0
//■スマホ(WEBブラウザ)のボタン操作で、MP3プレイヤー処理する。
//・指定曲を再生する。*3曲限定
//********************************************************
● こんにちは
● たかぶくろです
● いっしょにあそぼうよ

→ このような会話的な使い方も … いいかも(^^)
・
・ ●35曲から …
・
・ 選択ができる、プログラムを作りました。
・
//***** ●Arduino ( アルデュイーノ ) プログラム *****
//●スマホ( iphoon )操作 MP3プレイヤー( DFPlayer mini )テストC
// ESPマイコン(ESP-WROOM-02): TES-MP3PLAY-04.ino
//--------------------------------------------------------
//■ESP-WROOM-02を …… アクセスポイントサーバ にする。
//・アクセスポイント ( SSID ) : TAKABUKURO
//・Taka袋Webサーバー( IP ): 192.168.3.19
//・サブネットマスク ( Subnet ): 255.255.0.0
//■スマホ(WEBブラウザ)のボタン操作で、MP3プレイヤー処理する。
//・指定曲を再生する。*35曲限定
//********************************************************

→ 選択曲数を、増やしてみました。 (^^)
・
・
・
・
・
●感想
・ドタバタしながらの試行錯誤の繰り返しでしたが … 動かすことができました。 (^^)
・オープンな統合開発環境(IDE)を活用して、趣味的なプログラムを作っていますので
参考になるプログラム ( スケッチ )などは、とても勉強になり、助かりました。
また、先人達の色々な事例( インターネット掲載 )情報は重宝しました。
・自作回路に、組み込んだMP3プレーヤーを …
スマホ操作で「音楽」を、流すことができましたので感動ものです。
(参考)
・( ADkey & UART ) Controlモードの混合使用 …
2モードを組み込んだテスト回路上で、正常に動作できました。
・ADkey Control モード
押しボタン( スイッチ )で操作する。 * 電子スイッチ( ON・OFF )も含む
・UART モード
プログラム命令で動作制御する。
・
・
・
・
・