Arduino MP3 sköld (3 / 5 steg)
Steg 3: Spela ljudfilen
Denna kod för spela sond från SD-kort, kan du ändra det för att spela U Disk, läsa koden nedan.
Ladda upp denna kod om du använder mjukvaran följetong:
//..............................................................................................
Skrivet av: Björn Rawashdeh
denna kod för MP3 sköld Elechosue
Programvara för seriellt gränssnitt
För produkt: 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, osignerade len)
{
osignerade i.
för (jag = 0; jag < len; i ++) {
Geno.write(cmd_buf[i]);
}
}
void setup(void)
{
/ ** vänta tills arduino mp3 sköld redo * /
Delay(1000);
Geno.BEGIN(9600);
/ ** Ange volym * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x03; Längd
cmd_buf [2] = 0xA7; Kommandot
cmd_buf [3] = 0x0F; ny volym
cmd_buf [4] = 0x7E; SLUTET
ArduinoMP3Shield_SendCMD (cmd_buf, 5);
/ ** set spela läge repetera alla * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x03; Längd
cmd_buf [2] = 0xA9; Kommandot SET MODE
cmd_buf [3] = 0x02; inställda läge
cmd_buf [4] = 0x7E; SLUTET
ArduinoMP3Shield_SendCMD (cmd_buf, 5);
/ ** Välj SD kort första musik och spela * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x04; Längd
cmd_buf [2] = 0xA0; U Disk ändra denna rad till 0xA2
cmd_buf [3] = 0x00; Fil nummer övre byte
cmd_buf [4] = 0x01; Fil nummer låg byte
cmd_buf [5] = 0x7E; SLUTET
ArduinoMP3Shield_SendCMD (cmd_buf, 6);
}
void loop(void)
{
}
//..............................................................................................
Ladda upp denna kod om du använder maskinvara följetong:
//.......................................................................
denna kod för MP3 sköld Elechosue
Programvara för seriellt gränssnitt
För produkt: 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, osignerade len)
{
osignerade i.
för (jag = 0; jag < len; i ++) {
Serial.write(cmd_buf[i]);
}
}
void setup(void)
{
/ ** vänta tills arduino mp3 sköld redo * /
Delay(1000);
Serial.BEGIN(9600);
/ ** Ange volym * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x03; Längd
cmd_buf [2] = 0xA7; Kommandot
cmd_buf [3] = 0x0F; ny volym
cmd_buf [4] = 0x7E; SLUTET
ArduinoMP3Shield_SendCMD (cmd_buf, 5);
/ ** set spela läge repetera alla * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x03; Längd
cmd_buf [2] = 0xA9; Kommandot SET MODE
cmd_buf [3] = 0x02; inställda läge
cmd_buf [4] = 0x7E; SLUTET
ArduinoMP3Shield_SendCMD (cmd_buf, 5);
/ ** Välj SD kort första musik och spela * /
cmd_buf [0] = 0x7E; START
cmd_buf [1] = 0x04; Längd
cmd_buf [2] = 0xA0; Kommandot för U Disk ändra denna rad till 0xA2
cmd_buf [3] = 0x00; Fil nummer övre byte
cmd_buf [4] = 0x01; Fil nummer låg byte
cmd_buf [5] = 0x7E; SLUTET
ArduinoMP3Shield_SendCMD (cmd_buf, 6);
}
void loop(void)
{
}