Probleme avec MusicShieldV2.0

Bonjour,

J'ai un probleme avec le MusicShieldV2.0. Quand je televerse, la liaison serie m'affiche.

ClockF:FFFF
error: card.init failed
SD error: 1

Voici le code (seulement ce qui a un rapport avec ce shield)

les includes

#include <Fat16.h>
#include <Fat16Util.h>
#include <NewSPI.h>
#include <arduino.h>
#include "pins_config.h"
#include "vs10xx.h"
#include "newSDLib.h"
#include "MusicPlayer.h"
MusicPlayer myplayer;

le setup

Serial.begin(9600);
  myplayer.begin();                     
  myplayer.setPlayMode(MODE_REPEAT_ONE);
  myplayer.playSong("test.mp3");
  while(1);

Que faire?

dridri95:
error: card.init failed
SD error: 1

Pour moi ça veut dire qu'il n'a pas réussi à initialiser la carte SD de l'appareil, donc voir de côté.

Tu as bien mis une carte SD formattée en FAT16 contenant un fichier test.mp3 ?

J'ai bien mis une carte formatée en FAT16 avec le bon fichier dedans.

Le problème pourrait venir des branchements du shield a la carte arduino.

Quels sont les branchements précis a effectuer ?

Il n'y a rien de spécial pour le cablage c'est un shield qui se met par dessus un arduino UNO par exemple.

Tu le branches sur quoi?

As tu bien mis dans le code:

void loop(void)
{
  player.play();  //do some leisurely job
}

Et apparemment pas besoin du


En résumé dans l'exemple ils mettent:

void setup(void)
{
  Serial.begin(9600);
  player.begin();                      //will initialize the hardware and set default mode to be normal.
  player.setPlayMode(PM_REPEAT_ONE); //set mode to repeat playing a song
  player.playOne("test.mp3");          //play a song with its name
}
void loop(void)
{
  player.play();  //do some leisurely job
}

Sinon si t'es pas sur tu lis tout avec:

player.scanAndPlayAll(); //If the current playlist is empty,it will add all the songs in the root directory to the playlist.

J'ai empilé le shield sur une carte mega 2560.

Je téléverse le code d'exemple et ça m'affiche cette erreur

VS10xx Clock Frq: 0x0
initialization failed. Things to check:

  • is a card is inserted?
  • Is your wiring correct?
  • did you change the chipSelect pin to match your shield or module?

Je précise que j'ai bien mis la carte SD.

L'erreur pourrait elle venir de la librairie portant le même nom que l'erreur ?

did you change the chipSelect pin to match your shield or module?

As tu regardé également du côté des pins à déclarer pour une Mega?

Que veux tu dire ?
J'ai juste empilé le shield et téléversé l’exemple.

Personne n'a de solution ? :confused:

Ce shield est bien compatible d'une mega??
Le port SPI n'est pas situé sur les mêmes broches entre une arduino classique et une mega