Hola,
He estado buscando entre toda la documentación e hilos del foro dedicados al DFPlayerMini y no he encontrado lo que me sucede a mi, a ver si alguien supiera el por qué. LLevo 2 semanas y ya estoy un poco de los nervios.
He probado con la librería DFRobotDFPlayerMini.h y con la librería DFPlayer_Mini_Mp3.h y no hay manera.
Pongo un ejemplo:
#include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>
//
void setup () {
Serial.begin (9600);
mp3_set_serial (Serial); //set Serial for DFPlayer-mini mp3 module
mp3_set_volume (30);
}
//
void loop () {
// mp3_play (2);
// delay (6000);
mp3_next ();
delay (6000);
// mp3_play (3);
// delay (6000);
// mp3_play (4);
// delay (6000);
// mp3_play (6);
// mp3_play (4);
// delay (6000);
}
/*
mp3_play (); //start play
mp3_play (5); //play "mp3/0005.mp3"
mp3_next (); //play next
mp3_prev (); //play previous
mp3_set_volume (uint16_t volume); //0~30
mp3_set_EQ (); //0~5
mp3_pause ();
mp3_stop ();
void mp3_get_state (); //send get state command
void mp3_get_volume ();
void mp3_get_u_sum ();
void mp3_get_tf_sum ();
void mp3_get_flash_sum ();
void mp3_get_tf_current ();
void mp3_get_u_current ();
void mp3_get_flash_current ();
void mp3_single_loop (boolean state); //set single loop
void mp3_DAC (boolean state);
void mp3_random_play ();
*/
Como veís, en este momento sólo funcionaría el comando mp3_next (); y sí lo hace bien. Ahora, en el momento que comento ese comando y pongo operativo uno para escuchar una pista específica... no caso, por ejemplo mp3_play (4);
Es imposible, he probado metiendo las pistas en la raiz de la SD y también dentro de una carpeta llamada mp3, también tengo nombradas las pistas como "0001.mp3" y así sucesivamente.
¿Sabési qué estoy haciendo mal?
Muchas gracias!!