MP3播放積木

DFPlayer mini是個小巧的音訊播放裝置,大小大約如同一個一元硬幣,內建SD卡槽,可播放SD記憶卡裡面的MP3以及WAV檔。我之前曾為這個東西寫了micro:bit的積木,讓micro:bit可以播放MP3,現在也把7697的積木做出來,讓7697也可以利用DFPlayer mini播放MP3。靠著serial序列埠,DFPlayer mini可以和micro:bit或是arduino或是7697連接,由這些開發板下指令給DFPlayer播放MP3,而且DFPlayer內建腳位,可以直接驅動3W以內的蜂鳴器或是喇叭發出聲音而不需再為喇叭外接電源,所以是開發板播放MP3的一個好選擇。DFPlayer mini甚至可以不用接開發板,只要有電源、喇叭,靠著DFPalyer mini的其他腳位,它也可以獨立運作。

延伸閱讀:

如何安裝吉哥積木

micro:bit的MP3播放積木

●SD卡內的MP3檔案系統

首先為DFPlayer準備一個SD卡,卡片內的MP3請依照下圖準備好MP3檔案。

●DFPlayer mini與7697的連接

DFPlayer mini的TX只能連接到7697的P2或P3;DFPlayer mini的RX則可連接到其他PIN,在以下的範例都是連接P6

範例一:

7697啟動時,便會播放01資料夾的001.mp3這首歌曲。

範例二:

7697的P4及P5各連接一個按鈕,壓下P4的按鈕,會播放01資料夾的下一首編號的歌曲;壓下P5的按鈕則會播放01資料夾的上一首編號的歌曲。

範例三:

搭配手機VirtuinoMQTT這個APP,用手機透過MQTT控制7697播放MP3

7697啟動時連接WIFI及MQTT,並訂閱三個Topic,一個Topic控制播放哪一首歌曲;一個Topic控制音量;一個Topic則用來進行播放、上一首、下一首的控制。