#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); } |