Paso 3: Reproducir el archivo de audio
Este código de juego sond de tarjeta SD, se puede cambiar para jugar el disco de U, lea el código de abajo.
Añadir este código si usted está utilizando Software serial:
//..............................................................................................
Escrito por: Mohannad Rawashdeh
Este código para el Elechosue escudo de MP3
Software de interfaz serial
Producto: 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, len sin firmar)
{
unsigned i;
para (i = 0; i < len; i ++) {}
Geno.Write(cmd_buf[i]);
}
}
void setup(void)
{
/ ** esperar a que arduino mp3 escudo Prepárate * /
Delay(1000);
Geno.Begin(9600);
/ ** volumen * /
cmd_buf [0] = 0x7E; INICIO
cmd_buf [1] = 0 x 03; Longitud
cmd_buf [2] = 0xA7; Comando
cmd_buf [3] = 0x0F; nuevo volumen
cmd_buf [4] = 0x7E; FINAL
ArduinoMP3Shield_SendCMD (cmd_buf, 5);
/ ** set juego repetir todos * /
cmd_buf [0] = 0x7E; INICIO
cmd_buf [1] = 0 x 03; Longitud
cmd_buf [2] = 0xA9; MODO de ajuste de comando
cmd_buf [3] = 0 x 02; modo de ajuste
cmd_buf [4] = 0x7E; FINAL
ArduinoMP3Shield_SendCMD (cmd_buf, 5);
/ ** seleccionar primera música de la tarjeta SD y reproducir * /
cmd_buf [0] = 0x7E; INICIO
cmd_buf [1] = 0 x 04; Longitud
cmd_buf [2] = 0xA0; U disco cambiar esta línea para 0xA2
cmd_buf [3] = 0 x 00; byte alto número de archivo
cmd_buf [4] = 0 x 01; byte bajo número de archivo
cmd_buf [5] = 0x7E; FINAL
ArduinoMP3Shield_SendCMD (cmd_buf, 6);
}
void loop(void)
{
}
//..............................................................................................
Añadir este código si está utilizando Hardware serial:
//.......................................................................
Este código para el Elechosue escudo de MP3
Software de interfaz serial
Producto: 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, len sin firmar)
{
unsigned i;
para (i = 0; i < len; i ++) {}
Serial.Write(cmd_buf[i]);
}
}
void setup(void)
{
/ ** esperar a que arduino mp3 escudo Prepárate * /
Delay(1000);
Serial.Begin(9600);
/ ** volumen * /
cmd_buf [0] = 0x7E; INICIO
cmd_buf [1] = 0 x 03; Longitud
cmd_buf [2] = 0xA7; Comando
cmd_buf [3] = 0x0F; nuevo volumen
cmd_buf [4] = 0x7E; FINAL
ArduinoMP3Shield_SendCMD (cmd_buf, 5);
/ ** set juego repetir todos * /
cmd_buf [0] = 0x7E; INICIO
cmd_buf [1] = 0 x 03; Longitud
cmd_buf [2] = 0xA9; MODO de ajuste de comando
cmd_buf [3] = 0 x 02; modo de ajuste
cmd_buf [4] = 0x7E; FINAL
ArduinoMP3Shield_SendCMD (cmd_buf, 5);
/ ** seleccionar primera música de la tarjeta SD y reproducir * /
cmd_buf [0] = 0x7E; INICIO
cmd_buf [1] = 0 x 04; Longitud
cmd_buf [2] = 0xA0; Comando para el disco de U cambiar esta línea 0xA2
cmd_buf [3] = 0 x 00; byte alto número de archivo
cmd_buf [4] = 0 x 01; byte bajo número de archivo
cmd_buf [5] = 0x7E; FINAL
ArduinoMP3Shield_SendCMD (cmd_buf, 6);
}
void loop(void)
{
}