Paso 6: Programación de Arduino y entretela el escudo de Elechouse MP3
Enchufe el escudo de Mp3 en el Arduino(or equivlent). Si ya tienes un arduino que uno instalado en su computadora, solo gancho en instalarlo como el último y luego pase a la siguiente sección.
Luego conecte el Arduino al ordenador. Después surge el sistema de verificación de hardware, ciérrela.
Siga este enlace y este enlace a la Web de Arduino y seguir sus instrucciones sobre cómo instalarlo.
Instale el protector de MP3 biblioteca desde este enlace.
Abra el IDE de Arduino y copia y pega este código:
#
const int bswitchPin = 2;
const int sswitchPin = 4;
const int apagado = 3;
const int llightPin = 5;
const int checkPin = 6;
const int checkinPin = 7;
unsigned char cmd_buf [10];
unsigned char i;
void ArduinoMP3Shield_SendCMD (unsigned char * cmd_buf, len sin firmar)
{
unsigned i;
para (i = 0; i Serial.write(cmd_buf[i]);
}
}
void setup(void)
{
pinMode (bswitchPin, entrada);
pinMode (sswitchPin, entrada);
pinMode (apagado, salida);
pinMode (checkPin, salida);
pinMode (checkinPin, entrada);
Delay(1000);
}
void loop(void)
{
if(digitalRead(bswitchPin) == alto & & digitalRead(checkinPin) == LOW)
{
digitalWrite (apagado, alto);
digitalWrite (checkPin, HIGH);
Serial.Begin(9600);
/ ** volumen * /
cmd_buf [0] = 0x7E; INICIO
cmd_buf [1] = 0 x 03; Longitud
cmd_buf [2] = 0xA7; Comando
cmd_buf [3] = 0x26; 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 00; 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
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);
}
otra cosa
{
if(digitalRead(bswitchPin) == baja & & digitalRead(checkinPin) == HIGH)
{
digitalWrite (apagado, alto);
digitalWrite (checkPin, HIGH);
Serial.Begin(9600);
/ ** volumen * /
cmd_buf [0] = 0x7E; INICIO
cmd_buf [1] = 0 x 03; Longitud
cmd_buf [2] = 0xA7; Comando
cmd_buf [3] = 0x26; 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 00; 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
cmd_buf [3] = 0 x 00; byte alto número de archivo
cmd_buf [4] = 0 x 02; byte bajo número de archivo
cmd_buf [5] = 0x7E; FINAL
ArduinoMP3Shield_SendCMD (cmd_buf, 6);
Delay(25000);
digitalWrite (apagado, bajo);
digitalWrite (checkPin, bajo);
}
otra cosa
{
}
}
if(digitalRead(sswitchPin) == HIGH)
{
digitalWrite (llightPin, HIGH);
}
otra cosa
{
digitalWrite (llightPin, bajo);
}
}
#
A continuación, asegúrese de que está seleccionado el puerto COM correcto y subir el sketch.
Desconecte la alimentación una vez que las luces en el arduino dejará de parpadear y Obtén su tarjeta SD (si tienes un portátil con un puerto construido en eres bueno para ir pero si no, necesitará un adaptador de algún tipo).
Copiar y pegar los tres archivos en un archivo.
Si desea diferentes archivos de sonido, luego guardar los archivos (Doctor Who tema (guardado como 0000-doctorwhotheme) y los sonidos desaparecen (guardados como 0001-takeoffsounds(make sure the prefix ###-is in that form(###-))) to the SD card (you will have to download these sounds in mp3 format or you will need to convert them to mp3 format*).
(Asegúrese de guardar todos los archivos a una carpeta antes de copiar a la tarjeta SD)
Luego copie los archivos a la tarjeta SD a la vez.
Conecte la tarjeta en el escudo de MP3 (sin el adaptador).
Luego mantenga pulsado el botón de copia en el escudo y conectar el arduino al ordenador.
Mantenga pulsado el botón hasta que la luz de la pantalla comienza a parpadear,
Una vez que se detiene, prueba con uno de los botones, un par de auriculares y un LED del pin 4 con el conector de tierra (el botón encima de como él está en el esquema del gancho).
Mantenga pulsado el botón durante unos segundos hasta que el sistema para arriba, luego soltar el botón, debe jugar la canción del tema. Si funciona, presione y mantenga presionado el botón otra vez y el ruido de despegue deben jugar. Si algo no funciona, mirar por encima de su cableado y si nada parece estar mal en contacto conmigo dejando un comentario.
El archivo Tardis.sch es un esquema que puede leerse con ExpressSCH (accomponies el programa ExpressPCB (enlace a la web; Descargar)
* Aquí está la Guía del usuario para el escudo.