SKU: OT4011 Varenummer: NA087 EAN: 8720618827739
Den DFPlayer Mini (clone) er et kompakt og kraftfuldt MP3-afspiller modul, ideelt til lydapplikationer i projekter som Arduino eller andre mikrocontrollere. Dette modul kan afspille MP3-filer direkte fra et microSD-kort eller USB-stick, uden at der er behov for ekstra hardware.
Vigtigste egenskaber:
DFPlayer Mini er en alsidig løsning til alle dine lydrelaterede projekter, uanset om du vil tilføje lydeffekter til dit design eller bygge et komplet lydsystem!
OBS: Dette er ikke den originale YX5200-chip. Eksisterende kode til YX5200-chippen skal muligvis tilpasses for korrekt funktion.
Sådan tilslutter du DFPlayer Mini (clone) MP3 modul med MicroSD-kortslot til en Arduino UNO eller ESP32, med en eksempelsketch, du kan uploade med det samme.
Dette projekt viser, hvordan man afspiller MP3-lydfiler med DFPlayer Mini-modulet og Arduino Uno. Sørg for, at dit microSD-kort er formateret i FAT32, og at der ligger en MP3-fil i en 'mp3'-mappe (eller i roden navngivet 0001.mp3). Når der tændes for strømmen, initialiserer Arduino afspilleren, indstiller afspilningslydstyrken og starter afspilningen af det første lydspor.
/*
* ==================================================================
* 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);
}
}
}
Nødvendige biblioteker: DFRobotDFPlayerMini 1.0.6
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Dette projekt forbinder en ESP32 med et DFPlayer Mini MP3-modul for at afspille lydspor fra et micro SD-kort via en tilsluttet højttaler. DFPlayer Mini forsynes med 3.3V, og ESP32 kommunikerer med den via hardware Serial2 på GPIO 16 (RX2) og GPIO 17 (TX2). Formater dit micro SD-kort med FAT32, og placer lydfiler i en 'mp3'-mappe (f.eks. 0001.mp3) for at starte afspilningen.
/*
* ==================================================================
* 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();
}
Nødvendige biblioteker: DFRobotDFPlayerMini 1.0.6
Wiring diagram and example code generated by Codey.online — https://www.codey.online