MP3 Player. (This is nice.)

This commit is contained in:
2026-07-21 22:40:52 +03:30
parent ccaa8c7c9e
commit b203ad131f
2 changed files with 33 additions and 21 deletions
+32 -21
View File
@@ -1,31 +1,42 @@
#include <Arduino.h>
#define LED 13
#include <SoftwareSerial.h>
#include "DFRobotDFPlayerMini.h"
void displayMicros();
void displayMillis();
int music_num;
SoftwareSerial mySoftwareSerial(10, 11); // #1
DFRobotDFPlayerMini myDFPlayer; // #2
// Setup Section
void setup() {
Serial.begin(9600);
pinMode(LED, OUTPUT);
attachInterrupt(0, displayMicros, RISING); // #1
attachInterrupt(1, displayMillis, RISING);
}
void displayMicros() {
Serial.write("micros() = ");
Serial.println(micros());
}
void displayMillis() {
Serial.write("millis() = ");
Serial.println(millis());
mySoftwareSerial.begin(9600);
Serial.begin(115200);
myDFPlayer.begin(mySoftwareSerial); // #3
myDFPlayer.volume(20);
}
// Loop Section
void loop() {
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(500);
if (Serial.available() > 0) {
music_num = Serial.readString().toInt(); // #4
if (music_num < 5 && music_num > 0) {
switch (music_num) {
case 1:
Serial.println("1");
myDFPlayer.play(1);
break;
case 2:
Serial.println("2");
myDFPlayer.play(2);
break;
case 3:
Serial.println("3");
myDFPlayer.play(3);
break;
case 4:
Serial.println("4");
myDFPlayer.play(4);
break;
}
}
}
}