DFPlayer Mini lettore MP3
FunduinoUltimo aggiornamento il
Von der SD-Karte bis zur Türklingel mit eigener Ansage
Die SD-Karte vorbereiten
Der Schaltplan
Bibliothek installieren und testen
1 / 2
Der Programmcode in Minimalform
Minimalform: eine MP3-Datei abspielen
#include "Arduino.h"
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"
SoftwareSerial mySoftwareSerial(10, 11); // RX, TX
DFRobotDFPlayerMini myDFPlayer;
void setup()
{
mySoftwareSerial.begin(9600);
myDFPlayer.volume(30); // Lautstärke auf Maximum (30)
}
void loop()
{
myDFPlayer.play(1); // Spielt die erste MP3-Datei ab
delay(3000); // Nach dem Abspielen pausiert der Sketch drei Sekunden.
}Türklingel mit Ansage
Türklingel mit Ansage
#include "Arduino.h"
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"
SoftwareSerial mySoftwareSerial(10, 11); // RX, TX
DFRobotDFPlayerMini myDFPlayer;
int taster = 7; // Das Wort "taster" steht jetzt für den Wert 7.
int tasterstatus = 0; // Hier wird gespeichert, ob der Taster gedrückt ist oder nicht.
void setup()
{
mySoftwareSerial.begin(9600);
myDFPlayer.volume(30); // Lautstärke auf Maximum (30)
pinMode(taster, INPUT); // Der Pin mit dem Taster (Pin 7) ist jetzt ein Eingang.
}
void loop()
{
tasterstatus = digitalRead(taster); // Pin 7 auslesen. Das Ergebnis ist HIGH (5 Volt) oder LOW (0 Volt).
if (tasterstatus == HIGH) // Wenn der Taster gedrückt ist …
{
myDFPlayer.play(1); // … spielt das Modul die erste MP3-Datei ab.
}
}Die schimpfende Zimmerpflanze
Die schimpfende Zimmerpflanze
#include "Arduino.h"
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"
SoftwareSerial mySoftwareSerial(10, 11); // RX, TX
DFRobotDFPlayerMini myDFPlayer;
int messwert = 0; // Hier wird später der Messwert des Sensors gespeichert.
void setup()
{
mySoftwareSerial.begin(9600);
myDFPlayer.volume(30); // Lautstärke auf Maximum (30)
}
void loop()
{
messwert = analogRead(A0); // Die Spannung am Sensor wird ausgelesen und in "messwert" gespeichert.
if (messwert <= 300) // Wenn der Messwert 300 oder kleiner ist …
{
myDFPlayer.play(1); // … spielt das Modul die erste MP3-Datei ab.
}
}Fatto!
Valuta le istruzioni