#include <DFRobotDFPlayerMini.h>

#include "SoftwareSerial.h"
const int lang=3; //default value english
static const uint8_t PIN_MP3_TX = 7; // Connects to module's RX 
static const uint8_t PIN_MP3_RX = 5; // Connects to module's TX 
SoftwareSerial softwareSerial(PIN_MP3_RX, PIN_MP3_TX);
SoftwareSerial HC_12(11,10);   // D10 =TX    D11  =RX
DFRobotDFPlayerMini MYplayer;
int state=0;
//AltSoftSerial mp3_sound;
 int lang2 =0;
void setup() {
  //mp3_sound.begin(9600);
  Serial.begin(9600);
  HC_12.begin(9600);
  softwareSerial.begin(9600);
 pinMode(lang, INPUT_PULLUP);
  // Start communication with DFPlayer Mini
  if (MYplayer.begin(softwareSerial)) {
   Serial.println("OK");

  
  MYplayer.volume(50);
        
}
}

void loop() {
state=0;
lang2=digitalRead(lang);
//    if(digitalRead(lang)==HIGH)
//    {
//    lang2=HIGH;
//   }
//    else {lang2=LOW;}
 Serial.println(lang2);
  while(HC_12.available()) {
    state=HC_12.read();
    Serial.print("state");
    Serial.println(state);
}

   if(state==1)
    {
      if(lang2==HIGH)
      {
      MYplayer.play(3);
     delay(3000);
      }
      else{
      MYplayer.play(8);
     delay(3000);
      }
    }
    

   else if(state==2)
       {
     if(lang2==HIGH)
      {
      MYplayer.play(1);
     delay(3000);
      }
      else{
      MYplayer.play(10);
     delay(3000);
      }
    }                                                                                                             

   else if (state==3)
         {
     if(lang2==HIGH)
      {
      MYplayer.play(4);                     //4
     delay(3000);
      }
      else{
      MYplayer.play(6);
     delay(3000);
      }
    }
    else if (state==4)
         {
 if(lang2==HIGH)
      {
      MYplayer.play(2);
     delay(3000);
      }
      else{
      MYplayer.play(5);
     delay(3000);
      }
    }
     else if (state==5)
         {
       if(lang2==HIGH)
      {
      MYplayer.play(7);
     delay(3000);
      }
      else{
      MYplayer.play(9);
     delay(3000);
      }
    }

}
