Buenas a todos. Compré este módulo mp3 DFPLAYER mini.
Leí los comandos y he estado intentando mandar los comandos con el PIC16F628A sin éxito, no logro reproducir ni una sola canción.
Deseo saber qué se debe hacer con este módulo. ¿Tengo que enviar una lista específica para la reproducción de archivos en una ubicación específica en la SD o qué debo hacer para reproducir al-menos 1 canción? ¿O debo enviar alguna configuración previa?
Este código que cito aquí es parte de los intentos que he realizado con varios comandos para la reproducción de canciones.
Espero me ayuden. Gracias.
Leí los comandos y he estado intentando mandar los comandos con el PIC16F628A sin éxito, no logro reproducir ni una sola canción.
Deseo saber qué se debe hacer con este módulo. ¿Tengo que enviar una lista específica para la reproducción de archivos en una ubicación específica en la SD o qué debo hacer para reproducir al-menos 1 canción? ¿O debo enviar alguna configuración previa?
Este código que cito aquí es parte de los intentos que he realizado con varios comandos para la reproducción de canciones.
Espero me ayuden. Gracias.
C:
#include <16f628A.H> //pic a utilizar
#fuses XT,NOWDT,NOPROTECT,NOPUT,NOBROWNOUT
#use delay (clock=4000000)
#bit RCIF=0xF9E.5
#use RS232 (baud = 9600, bits = 8, parity = N, xmit = pin_b2, rcv = pin_b1)
unsigned char comandoDFplayer2[10] = {0x7E, 0xFF, 0x06, 0x0D, 0x00, 0x00, 0x00, 0xFE, 0xEE, 0xEF};
unsigned char comandoDFplayer1[10] = {0x7E, 0xFF, 0x06, 0x0F, 0x00, 0x04, 0x01, 0xFE, 0xE7, 0xEF};
unsigned char comandoDFplayer[10] = {0x7E, 0xFF, 0x06, 0x3F, 0x00, 0x00, 0x02, 0xFE, 0xF0, 0xEF};
int i=0;
void main(void)
{
for (i=0;i<10;++i)
{
printf("%02X",comandoDFplayer); // primer intento de reproducir una cancion!
printf("\n");
}
delay_ms(5000);
for (i=0;i<10;++i)
{
printf("%02X",comandoDFplayer1); // segundo intento de reproducir una canción!
printf("\n");
}
delay_ms(5000);
for (i=0;i<10;++i) {
printf("%02X",comandoDFplayer2);// tercer intento de reproducir una canción!
printf("\n"); }
printf("0x7E"); // cuarto intento de reproducir una canción!
printf("0xFF");
printf("0x06");
printf("0x03");
printf("0x00");
printf("0x00");
printf("0x01");
printf("0xEF"); // quinto intento de reproducir una canción!
delay_ms(5000);
printf("0x7E");
printf("0xFF");
printf("0x06");
printf("0x0F");
printf("0x00");
printf("0x01");
printf("0x01");
printf("0xFF");
printf("0xBA");
printf("0xEF");
Última edición por un moderador: