Hallo,
ich nutze LilyPad MP3 Board und möchte mit diesem ein kleinen MP3 Player basteln.
Dazu setze ich die SFEMP3Shield.h und SDFat.h Klassen ein.
Mit SdFat Funktionen gehe ich Ordner durch und baue mir einen Pfad zur der MP3 Datei auf in einem char* Variable. Das ganze funktioniert wenn die MP3-Dateinamen schön Kurz bleiben, wenn diese aber sehr lang werden z.B: 50 Zeichen und mehr, dann wird vermutlich der Speicher überfüllt und dann funktioniert garnicht.
Zum Abspielen von Dateien playMP3() Funktion, diese jedoch den gesamten Pfad zur MP3 Datei mit Dateinamen voraussetzt.
Hier ist die Funktion genau erklärt:
https://mpflaga.github.io/Sparkfun-MP3-Player-Shield-Arduino-Library/class_s_f_e_m_p3_shield.html#aa0f78c569478259a1d8a7ed96a4c4167
Um Arbeitsreicher zu sparen wollte ich einen anderen Weg gehen und statt MP3 Datei Namen zu verwenden, wollte ich so genante Index-ID (o.ä.) zur identifizieren von Dateien verwenden. Die SDFat Klasse gibt mir sogar diese je Datei aus, aber wie kann ich der SFEMP3Shield Klasse das beibringen bzw. Übergeben?
Hätte da jemand eine Idee?
Es handelt sich um diese Bibliothek:
https://mpflaga.github.io/Sparkfun-MP3-Player-Shield-Arduino-Library/class_s_f_e_m_p3_shield.html#aa0f78c569478259a1d8a7ed96a4c4167