con las muy buenas, después de haber recorrido el foro casi completo(4 horas)jijij. paso a preguntar lo siguiente.
Estoy trabajando con arduino uno y una shield de micro sd más la librería TMRpcm y una lcd de 16x2. con aquello no tengo problema reproduce el audio wav que deseo e muestro en pantalla las canciones.
mi duda es referente a que revise el código de la web de TMRpcm, y me encontré con la sorpresa que no existe ningún código de ayuda para poder obtener el titulo de la canción que esta en la sd, siempre hay que ingresar el nombre por cada canción que uno graba en la sd desde la compu y no da la opción de generar un blucle o switch case para que obtenga automáticamente el nombre de la wav.
#include <pcmConfig.h>
#include <pcmRF.h>
#include <TMRpcm.h>
#include <SPI.h>
#include <SD.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 6, 5, 4, 3, 2); // ( RS, EN, d4, d5, d6, d7)
const int chipSelect = 10;
TMRpcm Audio;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Audio.speakerPin = 9;
Audio.quality(1);
Audio.setVolume(1);
lcd.begin(16, 2); // Fijar el numero de caracteres y de filas
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("REPRODUCTOR "); // Enviar el mensaje
lcd.setCursor(0, 1);
lcd.print("DE AUDIO");
delay(3000);
lcd.clear();
lcd.setCursor(0, 0);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
lcd.print("INICIANDO SD....");
if(!SD.begin(chipSelect))
{
lcd.clear();
lcd.print("SD no encontrada");
return;
}
lcd.clear();
lcd.print("wav: vacio");
}
void loop() {
// put your main code here, to run repeatedly:
}
la idea que en el void loop yo pueda encontrar de forma automática, el titulo de la canción y cambiarla con un boton, que tampoco tengo problema en programar el boton. lo otro si que es la obtención y dejarlo en algún array me imagino.
¿Será buena esta librería para trabajar.?
¿Hay alguna mejor que la librería TMRpcm?
¿Hay algún ejemplo donde se pueda obtener el titulo del wav en la sd?
Cualquier ayuda se agradece enormemente, y los consejos que me puedan dar.