#include <SoftwareSerial.h>
#include <DFRobotDFPlayerMini.h>

SoftwareSerial mySerial(10, 11); // RX, TX
DFRobotDFPlayerMini myDFPlayer;

void setup()
{
  mySerial.begin(9600);
  Serial.begin(115200);
  Serial.println();
  Serial.println("Initializing DFPlayer ...");
  if (!myDFPlayer.begin(mySerial)) {  // Use softwareSerial to communicate with mp3.
    Serial.println("Unable to begin DFPlayer.");
    while (true){
      delay(0); // Code to compatible with ESP8266 watch dog.
    }
  }
  Serial.println("DFPlayer Mini online.");
  myDFPlayer.volume(100);  // Set volume to 100%
}

void loop()
{
  myDFPlayer.play(3);     // Play "blipNorm.wav"
  delay(2000);
  myDFPlayer.play(3);
  delay(1400);
  myDFPlayer.play(1);     // Play "blipNear.wav"
  delay(1400);
  myDFPlayer.play(1);
  delay(1400);
  myDFPlayer.play(1);
  delay(1020);
  myDFPlayer.play(2);     // Play "blipClose.wav"
  delay(1020);
  myDFPlayer.play(2);
  delay(1020);
  myDFPlayer.play(2);
  delay(1020);
  myDFPlayer.play(2);
  delay(2000);
}
