#include <SoftwareSerial.h>
SoftwareSerial mySerial(8, 9);

///////////////////////////////////////////////////////////

void setup() 
{
  Serial.begin(9600);
  mySerial.begin(9600); 
  JQ6500_PLAY_FILE(1);
}
 
void loop()
{  
  if(Serial.available())
  {
    char gelen=Serial.read();    
    switch(gelen)
    {
    case '1': JQ6500_PLAY_FILE(0X01); Serial.println("1");           break;    
    case '2': JQ6500_PLAY_FILE(0X02); Serial.println("2");           break;    
    case '3': JQ6500_PLAY_FILE(0x03); Serial.println("3");           break;    
    
    }
  }
}
 
///////////////////////////////////////////////////////////
 
void JQ6500_PLAY_FILE(uint16_t file)
{
  byte high= (file>>8)&0x00ff;
  byte low= file&0x00ff;
  mySerial.write(0x7E); 
  mySerial.write(0x04);
  mySerial.write(0x03);  
  mySerial.write(high); 
  mySerial.write(low); 
  mySerial.write(0xEF);  
 // delay(500);
}