Stap 3: Speel het audiobestand
Deze code voor play sond van SD-kaart, kunt u om te spelen U schijf, lees de onderstaande code.
Upload deze code bent u met behulp van seriële Software:
//..............................................................................................
Geschreven door: Mohannad Rawashdeh
Deze code voor MP3 Shield Elechosue
Seriële interface van de software
Voor product: http://www.elechouse.com/elechouse/index.php?main_page=product_info&cPath=168_170&products_id=2193
#include < SoftwareSerial.h >
SoftwareSerial Geno(7,8); RX, Tx
unsigned char cmd_buf [10];
unsigned char i;
VOID ArduinoMP3Shield_SendCMD (unsigned char * cmd_buf, niet-ondertekende len)
{
niet-ondertekende ik;
voor (ik = 0; ik < len; i ++) {}
Geno.write(cmd_buf[i]);
}
}
void setup(void)
{
/ ** wachten tot arduino mp3 schild klaar * /
delay(1000);
Geno.begin(9600);
/ ** volume instellen * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x03; Lengte
cmd_buf [2] = 0xA7; Opdracht
cmd_buf [3] = 0x0F; Nieuw volume
cmd_buf [4] = 0x7E; EINDE
ArduinoMP3Shield_SendCMD (cmd_buf, 5);
/ ** reeks spelen modus Alles herhalen * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x03; Lengte
cmd_buf [2] = 0xA9; SET OPDRACHTMODUS
cmd_buf [3] = 0x02; modus instellen
cmd_buf [4] = 0x7E; EINDE
ArduinoMP3Shield_SendCMD (cmd_buf, 5);
/ ** Selecteer SD kaart eerste muziek en speel * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x04; Lengte
cmd_buf [2] = 0xA0; Voor U schijf Wijzig deze regel in 0xA2
cmd_buf [3] = 0x00; bestand aantal hoge byte
cmd_buf [4] = 0x01; bestand aantal lage byte
cmd_buf [5] = 0x7E; EINDE
ArduinoMP3Shield_SendCMD (cmd_buf, 6);
}
void loop(void)
{
}
//..............................................................................................
Upload deze code bent u met behulp van seriële Hardware:
//.......................................................................
Deze code voor MP3 Shield Elechosue
Seriële interface van de software
Voor product: http://www.elechouse.com/elechouse/index.php?main_page=product_info&cPath=168_170&products_id=2193
unsigned char cmd_buf [10];
unsigned char i;
VOID ArduinoMP3Shield_SendCMD (unsigned char * cmd_buf, niet-ondertekende len)
{
niet-ondertekende ik;
voor (ik = 0; ik < len; i ++) {}
Serial.write(cmd_buf[i]);
}
}
void setup(void)
{
/ ** wachten tot arduino mp3 schild klaar * /
delay(1000);
Serial.begin(9600);
/ ** volume instellen * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x03; Lengte
cmd_buf [2] = 0xA7; Opdracht
cmd_buf [3] = 0x0F; Nieuw volume
cmd_buf [4] = 0x7E; EINDE
ArduinoMP3Shield_SendCMD (cmd_buf, 5);
/ ** reeks spelen modus Alles herhalen * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x03; Lengte
cmd_buf [2] = 0xA9; SET OPDRACHTMODUS
cmd_buf [3] = 0x02; modus instellen
cmd_buf [4] = 0x7E; EINDE
ArduinoMP3Shield_SendCMD (cmd_buf, 5);
/ ** Selecteer SD kaart eerste muziek en speel * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x04; Lengte
cmd_buf [2] = 0xA0; Opdracht voor U Disk Wijzig deze regel in 0xA2
cmd_buf [3] = 0x00; bestand aantal hoge byte
cmd_buf [4] = 0x01; bestand aantal lage byte
cmd_buf [5] = 0x7E; EINDE
ArduinoMP3Shield_SendCMD (cmd_buf, 6);
}
void loop(void)
{
}