j'utilise un module grove mp3 2.0 avec une arduino mega.
Ce programe marche parfaitement mais je peut lire que 1 seul son alors que j'en ai 3 sur ma carte sd
comment faire pour pouvoir tous les lire? sans retéleverser le programe
#include <SoftwareSerial.h>
#include <MP3Player_KT403A.h>
SoftwareSerial mp3(9, 10); // ICI CHOISIR LES BONNES PIN (mais c'est idiot sur un MEGA !!)
void setup()
{
mp3.begin(9600); // le module grove est configuré pour discuter à 9600 bauds, donc c'est la vitesse que l'on choisit
Serial.begin(9600);
delay(100); // petit délai pour s'assurer que tout s'initialise bien
SelectPlayerDevice(0x02); // choisir la carte SD.
SetVolume(20); // définir le volume entre 0 et 30 (ou entre 0x00 et 0x1E)
}
void loop()
{
SpecifyMusicPlay(1); // lancer la chanson à l'index 1 (index entre 0-65535 - dans l'ordre d'ajout sur la carte SD sans doute)
while (QueryPlayStatus() != 0); // uniquement si on veut que le programme attende activement la fin de la chanson
}
Il vous faut mettre une variable à la place du 1 dans SpecifyMusicPlay([color=red][b]1[/b][/color]); et bien sûr avoir un moyen de faire changer cette variable