SKU: OT4011 Artikelnummer: NA087 EAN: 8720618827739
Der DFPlayer Mini (clone) ist ein kompaktes und leistungsstarkes MP3-Player-Modul, ideal für Audioanwendungen in Projekten wie Arduino oder anderen Mikrocontrollern. Dieses Modul kann MP3-Dateien direkt von einer microSD-Karte oder einem USB-Stick abspielen, ohne dass zusätzliche Hardware erforderlich ist.
Wichtigste Merkmale:
Der DFPlayer Mini ist eine vielseitige Lösung für all Ihre audiobezogenen Projekte, egal ob Sie Ihrem Design Soundeffekte hinzufügen oder ein komplettes Audiosystem aufbauen möchten!
ACHTUNG: Dies ist nicht der originale YX5200-Chip. Bestehender Code für den YX5200-Chip muss möglicherweise für die korrekte Funktion angepasst werden.
So schließt du den DFPlayer Mini (clone) MP3-Modul mit MicroSD-Kartensteckplatz an einen Arduino UNO oder ESP32 an, mit einem Beispiel-Sketch, den du direkt hochladen kannst.
Dieses Projekt zeigt, wie man MP3-Audiodateien mit dem DFPlayer Mini-Modul und Arduino Uno abspielt. Stelle sicher, dass deine microSD-Karte in FAT32 formatiert ist und sich eine MP3-Datei in einem 'mp3'-Ordner befindet (oder im Stammverzeichnis als 0001.mp3). Nach dem Einschalten initialisiert Arduino den Player, stellt die Wiedergabelautstärke ein und startet mit dem ersten Audiotrack.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : DFPlayer Mini MP3 Player Demo
* Board : Arduino UNO (arduino:avr:uno)
* Parts : DF Player Mini
* Libraries : DFRobotDFPlayerMini 1.0.6
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#include <SoftwareSerial.h>
#include <DFRobotDFPlayerMini.h>
// Arduino pin 10 connects to DFPlayer TX, pin 11 connects to DFPlayer RX
SoftwareSerial dfSerial(10, 11);
DFRobotDFPlayerMini myDFPlayer;
void setup() {
Serial.begin(115200);
dfSerial.begin(9600);
Serial.println(F("Initializing DFPlayer Mini..."));
if (!myDFPlayer.begin(dfSerial)) {
Serial.println(F("Unable to begin DFPlayer Mini:"));
Serial.println(F("1. Recheck wiring"));
Serial.println(F("2. Insert formatted micro SD card with MP3 files"));
while (true) {
delay(100);
}
}
Serial.println(F("DFPlayer Mini online."));
// Set volume (0 to 30)
myDFPlayer.volume(20);
// Play the first MP3 file on the micro SD card
myDFPlayer.play(1);
Serial.println(F("Playing track 1..."));
}
void loop() {
// Print status messages if received from the player
if (myDFPlayer.available()) {
uint8_t type = myDFPlayer.readType();
int value = myDFPlayer.read();
if (type == DFPlayerPlayFinished) {
Serial.print(F("Track finished: "));
Serial.println(value);
}
}
}
Benötigte Bibliotheken: DFRobotDFPlayerMini 1.0.6
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Dieses Projekt verbindet einen ESP32 mit einem DFPlayer Mini MP3-Modul, um Audiospuren von einer micro SD-Karte über einen angeschlossenen Lautsprecher abzuspielen. Der DFPlayer Mini wird mit 3.3V versorgt, und der ESP32 kommuniziert mit ihm über die Hardware-Serial2 auf GPIO 16 (RX2) und GPIO 17 (TX2). Formatiere deine micro SD-Karte mit FAT32 und lege Audiodateien in einem 'mp3'-Ordner ab (z. B. 0001.mp3), um die Wiedergabe zu starten.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : ESP32 DFPlayer Mini MP3 Player Demo
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : DF Player Mini
* Libraries : DFRobotDFPlayerMini 1.0.6
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#include <DFRobotDFPlayerMini.h>
DFRobotDFPlayerMini myDFPlayer;
void setup() {
Serial.begin(115200);
// Serial2: RX on GPIO 16, TX on GPIO 17
Serial2.begin(9600, SERIAL_8N1, 16, 17);
Serial.println(F("Initializing DFPlayer Mini..."));
if (!myDFPlayer.begin(Serial2)) {
Serial.println(F("Unable to begin. Check SD card and wiring!"));
while (true) {
delay(500);
}
}
Serial.println(F("DFPlayer Mini online."));
myDFPlayer.volume(20); // Set volume (0 to 30)
myDFPlayer.play(1); // Play track 0001.mp3
}
void loop() {
// Play next track every 10 seconds
delay(10000);
Serial.println(F("Playing next track..."));
myDFPlayer.next();
}
Benötigte Bibliotheken: DFRobotDFPlayerMini 1.0.6
Wiring diagram and example code generated by Codey.online — https://www.codey.online