# DFPlayer Mini MP3 播放模組 * 支援採樣率 8/11.025/12/16/22.05/24/32/44.1/48(Khz) * 4 位 DAC 輸出 * 動態範圍支援: 90dB,雜訊比 85dB 。 * 支援 FAT16 、FAT32 文件格式,最大支援 32G 的 TF 卡 * 支援 32G 的 USB、64MB 的 NORFLASH 。 * IO 控制模式、串口模式、AD 按鍵控制模式。 * 廣播語插播功能,可以暫停正在播放的背景音樂。廣告播放完畢回到背景音繼續播放。 * 音頻數據按文件夾排序,最多 100 個文件夾,每個文件夾可以分配 255 首曲目。 * 30 級音量可調,6 級 EQ 可調。 ### 如何播完一個音檔後送出訊號告知 硬體解法 準備一條杜邦線,DFPlayer mini 的 VCC 腳位對面有一個 Busy 腳位,平常如果沒事的時候處於 HIGH 的狀態,反之若正在撥放,會是 LOW 的狀態。 知道了這點之後,即可指定一隻針腳作為 digitalRead () 使用,利用 if 迴圈判斷該腳位是否為 LOW,就能知道音樂是不是播完了。 ### 注意事項 1. Arduino mini 或 nano 的 5V 給 DFPlayer Mini 使用,一定要額外提供 DFPlayer Mini 電源,不然喇叭會發出很大的雜音。MP3 的 Rx 接1個1K電阻也可以降雜訊。 2. DFPlayer Mini 可以讀取 MP3 & WAV 檔案格式,但試過檔案長度 1 秒以下無法播放。 3. 所有音樂檔案一定要放在 /mp3 資料夾裡 4. 音樂檔案名稱一定要使用 4 個字,如 0001.mp3, 0002.mp3.....0255.mp3。音樂檔案超過 4 個字後則無限制,像是 0001_Bruno_Mars_Count_On Me.mp3 是沒問題的。 5. Delay (sec); 這個指是是告訴 Arduino 你要播放音樂的長度,如果你給的秒數不足,而下個指令又是要播另一首,則 Arduino 就會把目前播放中斷,而繼續播下一首。 ## 參考資料 [DFR0299 DFPlayer Mini - wiki-DFRobot](https://wiki.dfrobot.com/DFPlayer_Mini_SKU_DFR0299) 硬體官方網頁 - A Mini MP3 Player For Arduino [APDS9960 RGB 感測器 --Arduino 手勢 MP3 實作](http://madmaxwork.blogspot.com/2017/) [Arduino 控制 DFPlayer Mini Player 之傻瓜篇](https://home.gamer.com.tw/creationDetail.php?sn=4768572) ### 函式庫
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up