43 lines
828 B
C++
Executable File
43 lines
828 B
C++
Executable File
#include <Arduino.h>
|
|
#include <SoftwareSerial.h>
|
|
#include "DFRobotDFPlayerMini.h"
|
|
|
|
int music_num;
|
|
SoftwareSerial mySoftwareSerial(10, 11); // #1
|
|
DFRobotDFPlayerMini myDFPlayer; // #2
|
|
|
|
// Setup Section
|
|
void setup() {
|
|
mySoftwareSerial.begin(9600);
|
|
Serial.begin(115200);
|
|
myDFPlayer.begin(mySoftwareSerial); // #3
|
|
myDFPlayer.volume(20);
|
|
}
|
|
|
|
// Loop Section
|
|
void loop() {
|
|
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;
|
|
}
|
|
}
|
|
}
|
|
}
|