Petite question

quand l'on a un shield MP3 et que l'on veut lire les musiques contenues dans la microSD de celui-ci si dans le code on met ça:

SD.open("music.mp3", FILE_READ);

Es que la "music.mp3" arrivera à l’enceinte connecter à la sortie jack du shield, en gros es que le son va sortir ???

shield MP3 utilisé: Welcome to ELECFREAKS WIKI — ELECFREAKS WIKI

Merci d'avance pour vaut réponses :slight_smile:

non cette commande c'est juste commande liée à l'object carte SD et ça ouvre le fichier en lecture.

regardez la librairie fournie avec votre shield, vous verrez comment la musique est gérée

Ok, d'accord merci pour votre réponse oui il y une librairie nommé "music" pour le shield je vais regarder ça, a votre avis es que il existe un genre de répertoire pour cette librairie qui liste toute les fonctions que l'on peut utiliser ?

REEE !!!
Donc j'ai trouvé un programme "exemple" c'est le seul qui a

#include <avr/io.h>
#include "config.h"
#include "filesys.h"
#include "player.h"
#include "vs10xx.h"
#include "record.h"
#include <SoftwareSerial.h>

SoftwareSerial mySerial(2, 3);//pin2-Rx,pin3-Tx(note: pin3 is actually later used as volume down input)

void setup()
{
  Serial.begin(9600);
  //Serial.println("Hello test!");
  mySerial.begin(19200);// used for receiving command data from the iPod dock.
  
  InitSPI();

  InitIOForVs10xx();

  InitIOForKeys();
  
  InitIOForLEDs();

  InitFileSystem();

  //VsSineTest();

  Mp3Reset();
  
}


void loop()
{ 
#if defined(__AVR_ATmega1280__)|| defined(__AVR_ATmega2560__)
   // If play/stop button is pressed during boot, enter recording.
   if (0== PSKey)
   {
  	 delay(20);
	 while(0 == PSKey);
	 delay(20);
        Record();
   }
#endif

   Play();  
   while(1);
}

Je vous avoue que en lisant ça j'ai pas tout compris... Pour lire une musique donc j'ai mis la fonction "Play()" avec le nom de la musique entre les parenthèses dans mon programme, et quand j'appui sur vérifier il me met une erreur:

'm1' was not declared in this scope

m1 étant le nom de la musique, donc je dois la déclarer dans le void setup je suis pose ? mais je ne sais pas comment la déclarer, sous forme de variable ?

Et à quoi servent les Init... au début ? SVP si quelqu'un à une idée je suis preneur