Carte arduino mega, module sd haut parleur

Bonjour,

Je réalise un projet avec des camarades de classe pour ma formation. Pour ce projet nous avons besoin de pouvoir lire un fichier audio depuis une carte SD, qui sera entendu depuis le haut parleur. (utilisation d'une carte mega obligatoire pour mon projet).

Nous avons trouvé un code fonctionne sur une carte UNO (nous l'avons testé), malheureusement en l'adaptant à notre carte mega le son ne sort pas.

#include <SPI.h>
#include <SD.h> // Inclure la librairie SD
#define SDPIN 53 // Chip Select du lecteur SD
#include <TMRpcm.h>

File myFile;
TMRpcm tmrpcm;

char caractere; // Définition du caractère pour la gestion dans le moniteur série

void setup(){
Serial.begin(9600); // début de la communication série
tmrpcm.speakerPin = 44; // Speaker sur la pin 9
tmrpcm.setVolume(6); // gestion du volume de 0 à 7
tmrpcm.quality(1); // qualitée audio 0 ou 1

// Initialisation de la carte SD
if (!SD.begin(SDPIN)) {
Serial.println("initialization failed!"); // S'il y a un soucis "initialization failed!" s'affichera au moniteur
return;
}

Serial.println("tapez un caractere -> a");
}

void loop(){
if(Serial.available()){
caractere = Serial.read();
if(caractere == 'a'){ // Si le caractère recu dans le moniteur série est "a"
Serial.println("Lecture"); // Ecrit dans le moniteur série
tmrpcm.play("CarDrive.wav"); // Joue le son "son8bit.wav"
}
}
}

void playSound(char *file){
tmrpcm.play(file);
return;
}

Pouvez vous nous aidez ? si besoin de plus d'info n'hésitez pas demander.

Merci d'avance

La librairie que vous utilisez ne supporte que des fichiers WAV, en 8-bit, échantillonés entre 8 et 32khz, en mono et va mettre pas mal la pression sur votre MEGA.

est-ce que votre fichier audio est compatible?

comment est câblé votre montage ?

il existe le DFPlayer Mini (que vous trouvez pour moins de 2 ou 3 euros en asie) qui supportera les MP3 et une large gamme de formats