Mir gelingt es auch beliebige integer Zahlen (bis 99) anzeigen zu lassen.
Allerdings weiß ich jetzt nicht genau, an welcher Stelle ich im Tonuino Code den Aufruf unterbringen muss, die Titelnummer anzuzeigen/zu aktualisieren.
Ich habe diesen Thread gefunden: https://discourse.voss.earth/t/display-mit-gefakten-titelnummern/4782/23. Allerdings scheint es mir als würde dort der Titel nur angezeigt, wenn mit den Lautstärketasten „gespult“ wird. Also fehlt die Anzeige des Titels ab dem Start des Tonuino und bei „normalem“ Titelwechsel durch Ende des vorangegangenen Tracks.
Ich würde das aktualisieren am Ende von nextTrack und previousTrack machen. nextTrack ist die Funktion, die der Player auch eigenständig ausführt, wenn er zum nächsten Track weiterspringt.
Vermutlich muss das erste Anzeigen an das Ende von playFolder.
Das sind allerdings nur Ideen, ausprobiert habe ich soetwas noch nicht. Man kann sich die Tracknummer ja mit einem langen Druck auf Play ansagen lassen. Das reicht mir.
Wenn du den Ordner suchst der gespielt wird weil du darin ganze Hörspiele hast die du anzeigen möchtest. Serial.println(myFolder->folder);
das gibt den auf der Seriellen Schittstelle aus.
Schau dir mal den Code an und durchsuche ihn nach „mp3.playFolderTrack“.
Immer wo das erscheint wird ein neues Lied gestartet, also kannst du auch immer dort deinen Code (oder den Aufruf einer Funktion) einfügen um die Anzeige zu aktualisieren.
Wenn sie ausgehen soll wenn kein Lied mehr gespielt wird, überwachst du Pin 4, der kommt vom Player und ist HIGH, wenn kein Lied gespielt wird.
Heute bin ich zu müde um das noch auszuprobieren, aber jetzt habe ich ja sinnvolle Ausgangspunkte und werde berichten, sobald ich den Code getestet habe.