Go Down

Topic: problemas con un circuito que reproduce archivos .wav con una micro sd y altavoz (Read 211 times) previous topic - next topic

spoowniercircle2

ese es el código que saqué de youtube, funciona bien y todo pero cuando marca sd inicializada correctamente y le doy a canción 1 no me reproduce, pero no da errores.

Code: [Select]
#include <SD.h>                     
#include <SPI.h>             
#include <TMRpcm.h>       

#define SD_ChipSelectPin 4

TMRpcm Audio;   

bool boton_A = 0;
bool boton_B = 0;
int song = 0;
int last_song = 0;


void setup(){

  Audio.speakerPin = 9;
  Audio.quality(1);
  Audio.setVolume(5);
                       
 
  pinMode(3,INPUT);
  pinMode(2,INPUT);

  Serial.begin(9600);
  Serial.println("Inicializando");
 
  if (!SD.begin(SD_ChipSelectPin)) {
    Serial.println("Fallo de la tarjeta SD, revisa las conexiones joel idiota");
    return;   
  }
  else{
    Serial.println("SD inicializada correctamente!");
      }

}

void loop(){

  boton_A = digitalRead(3);
  boton_B = digitalRead(2);

    if(boton_A == 1){
      if(song <= 5)
          song++;
      else
          song = 1;
      while(boton_A == 1){   boton_A = digitalRead(3); }
    }

    if(boton_B == 1){
        Audio.pause();
        Serial.println("Cancion pausada o renaudada");
        while(boton_B == 1){   boton_B = digitalRead(2); }
      }


if(song != last_song){

   switch(song)
   {
      case 1: Audio.play("Zoe - Lipstick (Lyrics).wav"); Serial.println("Cancion 1"); break;
      case 2: Audio.play("Put Your Head On My Shoulder - Paul Anka (Floreyyyy Remix).wav"); Serial.println("Cancion 2"); break;
      case 3: Audio.play("Foster The People - Imagination - Sub; español.wav"); Serial.println("Cancion 3"); break;
      case 4: Audio.play("Elvis Presley - Cant Help Falling In Love (Audio).wav" ); Serial.println("Cancion 4"); break;
      case 5: Audio.play("Aiivawn - Cant Take My Eyes Off You ft. Craymer (Lyrics Español).wav" ); Serial.println("Cancion 5"); break;
   }

last_song = song;
}
}

Go Up