| MP3 mit ArduinoModul DFPlayer Mini Modul DFPlayer Mini mit YX5200-24SS Pinbelegung Mit dem Modul DFPlayer Mini, das ein kompaktes und kostengünstiges MP3-Modul darstellt, kann man im Verbund mit Arduino schon
ordentlich Musik machen. Das Modul basiert auf dem Chip YX5200-24SS und stellt dem Anwender gleich mehrere Modi zur Verfügung. Eine Option
ist ein völlig selbstständiges Auftreten mit Drucktasten, einer Spannungsversorgung und einem Lautsprecher. Bei Bedarf kann das Modul mit
Arduino oder jedem anderen Controller mit RX/TX-Fähigkeiten zusammenarbeiten. An das Modul kann direkt ein Lautsprecher mit einer Leistung,
die 3 W nicht übersteigt, angeschlossen werden.
MicroSD-Karte mit Adapter Arduino Mega Der SchaltplanSchaltplan TestschaltungTestschaltung Das ProgrammDamit das Programm richtig funktioniert, muss die Programmbibliothek DFRobotDFPlayerMini installiert werden. Sie kann mit
dem Bibliothekenverwalter eingebunden werden.
Bibliotheksverwalter In dem Programm werden fünf Musikstücke, die auf der Micro-SD-Karte gespeichert sind, abgespielt. Damit das Abspielen etwas
abwechslungsreicher ausfällt, kommt mit dem Befehl „random()“ der Zufallsgenerator zum Einsatz. Somit bestimmen Zufallszahlen, welches
Stück gerade gespielt wird.
// MP3 mit Arduino // MP3-Modul mit YX5200-24SS // Arduino Mega, IDE 1.8.13 // ************************************************************************************** #include "Arduino.h" #include "SoftwareSerial.h" #include "DFRobotDFPlayerMini.h" SoftwareSerial mySoftwareSerial(10, 11); DFRobotDFPlayerMini myDFPlayer; bool Spiel_Liste [5]; int Zaehler = 0; int Titel_Nr; void setup() { mySoftwareSerial.begin(9600); if (!myDFPlayer.begin(mySoftwareSerial)) { while(true){ delay(0); } } myDFPlayer.volume(20); // Lautstärke } void loop() { if (Zaehler < 5) { while (true) { Titel_Nr = random (5); // Zufallslied if (not Spiel_Liste [Titel_Nr]) { Spiel_Liste [Titel_Nr] = true; Zaehler++; myDFPlayer.play(Titel_Nr+1); // Titel abspielen break; } } delay(15000); // Spielzeit 15 Sek. } if (Zaehler == 5) { for (int i=0; i<5; i++) { Spiel_Liste [i] = false; Zaehler = 0; } } } // ***************************************************************************************
|
Google-Suche auf MEINE-SCHALTUNG.de : |