
Der DFPlayerMini ist ein Modul, das mp3- und wav-Dateien abspielen kann. Der Lautsprecher wird über Steckverbindungen mit dem Modul verbunden.
Außerdem können noch zwei Taster angeschlossen werden, mit denen die Lautstärke verändert und ein Vor- und Rücksprung der Musikdateien ausgeführt werden kann.
Die Musikdateien werden auf eine maximal 32 GB große Mini-SD-Karte kopiert, die Formatierung muss FAT32 sein.

Es können verschiedene Ordner angelegt werden. Zunächst können alle Dateien natürlich in das Stammverzeichnis kopiert werden. Die Namen müssen der 4+3-Konvention (4 Ziffern, Punkt und die Dateiendung mp3 oder wav) entsprechen und durchnummeriert werden:
0001.mp3 0002.mp3 … 3000.mp3
Nach den vier Ziffern dürfen auch Buchstaben verwendet werden, die eine Identifizierung des Titels ermöglichen (0001_Deep_Purple_Child_in_Time.mp3).
Außerdem können auch weitere Verzeichnisse angelegt werden, die von 01 bis maximal 99 bezeichnet werden können. In jedes dieser Verzeichnis können wiederum höchstens 3000 Dateien abgelegt werden.
Weiterhin gibt es das Sonderverzeichnis mp3. Dateien in diesem Verzeichnis werden mit einem besonderen Befehl (playMp3Folder) abgespielt.
Überblick über die Funktionen. Jeder Funktion muss der Name des Players (mp3Player) vorangestellt werden:
DFRobotDFPlayerMini mp3Player;
Funktionen der Bibliothek DFPlayerMini
Funktion | Aktion | Parameter/Beispiel |
---|---|---|
begin() | Player starten | SoftwareSerial DFPlayerSoftwareSerial(RX, TX); mp3Player.begin(DFPlayerSoftwareSerial); |
volume(Wert) | Lautstärke mögliche Werte 1 -30 | volume(20); |
EQ(Parameter) | Equalizer | Mögliche Parameter: DFPLAYER_EQ_NORMAL DFPLAYER_EQ_POP DFPLAYER_EQ_ROCK DFPLAYER_EQ_JAZZ DFPLAYER_EQ_CLASSIC DFPLAYER_EQ_BASS |
play(Nummer) | spielt eine Datei aus dem Stammverzeichnis | play(1) |
pause() | pausiert die Wiedergabe | |
start() | startet die Wiedergabe nach einer Pause | |
previous() | vorherigen Titel spielen | |
next() | nächsten Titel spielen | |
loopFolder(Ordner) | wiederholt alle Titel im Ordner | loopFolder(1) alle Titel im Ordner 01 werden wiederholt |
playFolder(Ordner, Nummer) | spielt den angegebenen Titel aus dem Ordner | playFolder(2, 1); spielt den ersten Titel aus dem Ordner 02 der Ordner darf maximal 255 Dateien enthalten |
playLargeFolder(Ordner, Nummer) | spielt den angegebenen Titel aus dem Ordner | playLargeFolder(2, 1); spielt den ersten Titel aus dem Ordner 02 der Ordner darf bis zu 3000 Dateien enthalten |
playMp3Folder(Nummer) | spielt die Titel aus dem Ordner mp3 | playMp3Folder(1); spielt den ersten Titel aus dem Ordner mp3 der Ordner darf bis zu 3000 Dateien enthalten |
enableLoopAll() | alle Dateien wiederholen | |
randomAll() | Dateien zufällig abspielen |

🔗Weitere Informationen (externer Link, abgerufen am 19.02.2023)

Die Pins RX und TX können an beliebigen Ports außer 0 und 1 angeschlossen werden. Sie werden mit der Bibliothek ⇒SoftwareSerial angesteuert.

Letzte Aktualisierung: