●スマホ操作で 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 モード    プログラム命令で動作制御する。
・ ・ ・ ・ ・