Mir ist bewusst, dass es schon einige Einträge dazu gibt, aber leider finde ich auch widersprüchliche Angaben:
Die Dateibenennung entweder so 00x[plusTextOhneLeerzeichen].mp3 oder so 000x[plusTextOhneLeerzeichen].mp3.
Bei den Ordnern finde ich Angaben, die sagen: /mp3/01/[files].mp3 aber auch /01/[files].mp3.
Ich würde gern einen Haken dran machen für beides. Daher die Frage, ob das hier korrekt ist:
SD-Karte:
/mp3/0001.mp3 // [bis 0999_reset_ok.mp3]
/advert/0001.mp3 // [bis 0250.mp3]
/01/001.mp3 // [bis sagen wir mal 012.mp3]
/02/001.mp3 // [bis sagen wir mal 014.mp3]
Bzw. kann mir jemand in dieser Struktur aufzeigen, wie es bei ihr oder ihm funktioniert? Das wäre super!
Ole
Die Ordner “ mp3 ”- und “ advert ” müssen mit Inhalten (von GitHub, oder selbst erzeugt) vorhanden sein, eigene Ordner müssen 01 bis 99 heißen, Dateien in den eigenen Ordnern müssen mit einer dreistelligen Nummer beginnen (001 bis 255), können aber weitere Zeichen enthalten. + | +-mp3 +-advert +-01 +-02 +-03 +-... Achtung: Nicht alle DFPlayer akzeptieren im Dateinamen Zeichen hinter der dreistelligen Nummer.
Natürlich kopierst du die Dateien für mp3 und advert so wie sie sind! Die sind schon richtig benannt.
vielen Dank! Das habe ich anscheinend dann doch übersehen. Aber natürlich wundert mich das etwas, da die Dateien in /mp3 alle vierstellig sind. Aber ich werde das mal ausprobieren. Bei mir hängt es nämlich immer mal wieder daran, dass in der Zeile numTracksInFolder = mp3.getFolderTrackCount(myCard.folder); das mp3.getFolderTrackCount(myCard.folder) hängen bleibt.
Mit Deinen Ausführungen sollte es dann hoffentlich funktionieren… dazu gebe ich dann noch Rückmeldung.
Zu Deinem “Wo?”: Beiträge außerhalb dieses Forums sagen zum Beispiel, dass für den dfplayermini alle Audiodateien in den Order /mp3 müssen… lohnt sich wohl nicht, hier Links auf für dieses Projekt inkorrekte Inhalte zu hinterlegen.
Das ist ja auch nicht unbedingt verkehrt. Es gibt ja sehr wohl modi die aus mp3 abspielen (machen wir ja auch, aber eben nicht unseren Content sondern eben Systemsachen). Und dort müssen die Files auch eine 4-Stellige Nummer haben - haben unsere ja auch. Also davon nicht verwirren lassen. Die Ordner mp3 und advertso wie sie sind auf den Karte. Der Rest wie in der FAQ beschrieben.
Karte formatiert habe ich schon ein paar mal versucht, auch verschiedene Karten…
Hätte ich mal die API Reference besser gelesen: https://github.com/Makuna/DFMiniMp3/wiki/API-Reference Da steht es ja auch genau drin mit dem 00x.mp3. Das hat mich jedenfalls schon mal ein bisschen weiter gebracht, vielen Dank!
Aaaaalso…
ich habe mir ein paar Debugging Ausgaben eingebaut… (vielleicht noch ein Hinweis dazu: Wenn der Nano gestartet ist, leuchtet die PWR LED gelb und die L LED rot. Wenn ich eine Karte drauflege, ist die L LED aus - muss das so, dass sie am Anfang rot leuchtet nach dem Starten?)
mp3.playFolderTrack(2,5) funktioniert ohne Probleme.
mp3.getTotalTrackCount() hängt sich auf…
mp3.getFolderTrackCount(myCard.folder) hängt sich auch auf…
Ich habe einen zweiten, aber wenn ich den verwende, kommt aus dem Lautsprecher nur ein Knattern und Brummen. Da würde ich mal behaupten, dass der wohl kaputt ist (obwohl neu)?!
Ich kann mir auch nicht so richtig vorstellen, dass eine einzelne Funktion der Bibliothek auf der Hardware nicht funktionieren würde. Aber Dinge gibt es zwischen Himmel und Erde…
Klappt denn mit dem, der anscheinend funktioniert, überhaupt eine Ausgabe von Musik? Wenn nein, nimm eine oder ein paar aus dem mp3 Ordner und versuche die in 01 abzuspielen.
Wie ich schrieb:
mp3.playFolderTrack(2,5) funktioniert ohne Probleme.
Da kommt Musik. Die Ansagen funktionieren aus /mp3 auch.
Nur das Folder Count anscheinend nicht. ???
Da er oben schon stehen hat, wie die Dateien zu heißen haben, gehe ich davon aus, dass er das entsprechend anpasst. Und einen Lötkolben fasst man nicht am heißen Ende an, werde ich dann demnächst auch noch sagen müssen, oder?
@Tonuinodaddy alles gut. Die Dateien werden ja im Order 01 oder 02 … abgespielt… aber eben nur, wenn ich einen solchen Aufruf direkt mache. Wenn die RFID Karte draufliegt und dann versucht wird, einen count auf die Dateien zu machen, bricht es eben ab…
Was mich ein wenig verunsichert, ist, dass diese eine LED rot leuchtet. Ist das bei Euch auch so, wenn man einfach nur bootet? Sobald ich eine RFID Karte auflege, geht die rote LED aus.
Die interne LED hängt an Pin 13. Dieser wird für die SPI Kommunikation zum Reader verwendet. Das kannst du ignorieren. Abgesehen davon funktioniert NFC ja einwandfrei bei dir.