Go Down

Topic: [Résolu] Problème de lecture d'un son de carte SD (Read 216 times) previous topic - next topic

zeelevezozo

Nov 05, 2019, 10:34 pm Last Edit: Nov 06, 2019, 12:51 pm by zeelevezozo
Bonsoir, j'essaye tant bien que mal de lire un son .WAV sur un haut parleur sans succes.

J'utilise une carte arduino uno, un module micro sd card et un speaker

Le speaker marche parfaitement (test préalable fait)

La carte SD marche aussi (test fait)

Mais la combinaison des deux bloque

Voici le code (Récupérer sur internet)

Le cablage est le meme que pour les tests donc OK

Code: [Select]
//TMRpcm library is needed

#include "SD.h"
#define SD_ChipSelectPin 10
#include "TMRpcm.h"
#include "SPI.h"

TMRpcm tmrpcm;

void setup()
{
  tmrpcm.speakerPin = 8;
  Serial.begin(9600);
  if (!SD.begin(SD_ChipSelectPin))
  {
    Serial.println("SD fail");
    return;
  }
  SD.begin(SD_ChipSelectPin);
  tmrpcm.play("test.wav");
  Serial.println("playing ...");

}

void loop() {

}

  


Cordialement,
ZeEleveZozo,

Artouste

Bonsoir, j'essaye tant bien que mal de lire un son .WAV sur un haut parleur sans succes.

J'utilise une carte arduino uno, un module micro sd card et un speaker

Le speaker marche parfaitement (test préalable fait)

La carte SD marche aussi (test fait)

Mais la combinaison des deux bloque

Voici le code (Récupérer sur internet)

Le cablage est le meme que pour les tests donc OK

Code: [Select]
//TMRpcm library is needed

#include "SD.h"
#define SD_ChipSelectPin 10
#include "TMRpcm.h"
#include "SPI.h"

TMRpcm tmrpcm;

void setup()
{
  tmrpcm.speakerPin = 8;
  Serial.begin(9600);
  if (!SD.begin(SD_ChipSelectPin))
  {
    Serial.println("SD fail");
    return;
  }
  SD.begin(SD_ChipSelectPin);
  tmrpcm.play("test.wav");
  Serial.println("playing ...");

}

void loop() {

}

  


Cordialement,
ZeEleveZozo,
Bonsoir
attention avec la lib tmrpcm , de memoire elle est piégeuse  8)  sur 2 points  :
- il faut adapter la lib (timer) en fonction du MCU de la carte arduino  utilisée
- correctement encoder les .wav en PCM 

zeelevezozo

Merci de votre réponse je vais vérifier le cablâge et pour l'encodage du fichier normalement c'est bon j'ai meme tester avec d'autre fichier venant d'internet pré-encoder

Cordialement,
ZeEleveZozo,

Artouste

#3
Nov 06, 2019, 12:24 pm Last Edit: Nov 06, 2019, 12:24 pm by Artouste
Merci de votre réponse je vais vérifier le cablâge et pour l'encodage du fichier normalement c'est bon j'ai meme tester avec d'autre fichier venant d'internet pré-encoder

Cordialement,
ZeEleveZozo,
regarde eventuellement  ce topic ancien où j'étais intervenu
sur 2 ou 3 réponses , tu trouvera une version de la lib modifiée pour un uno , un fichier pac.wav utilisable et un petit prog de démo.
à priori les liens sont toujours valides

zeelevezozo

Merci tout fonctionne parfaitement meme le premier code c'etait juste un probleme de carte SD

Cordialement,
ZeEleveZozo,

Go Up