Als Neuling bei euch TONuinern muss ich leider um eure Hilfe Bitten.
Zu meinem derzeitigem Projekt, was ich leider morgen heute Abend noch fertig haben muss:
TONuino mit dem DFPlayer fertig aufgebaut und einen kleinen Verstärker dazu, da ich Stereo haben wollte.
Spannungsquelle ist ein Mean Well RS-15-5 und für eine spätere Anwendung hab ich noch den Arduino Bewegungsmelder dran.
Es sollen im Endeffekt einige mp3’s in Reihenfolge abgespielt werden, sofern der Arduino Nano Strom anliegen hat und startet.
Hintergrund ist eine Weihnachtsüberraschung für einen sich im Urlaub befindenden Grinch sein und eine ziemliche Batterie an Weihnachtsbeleuchtung wird über einen Bewegungsmelder gesteuert. Über eben diesen soll auch mein kleiner TONuino laufen…
Nun sind meine C++ Kenntnisse, die einmal vor Jahren durch die Ausbildung vorhanden waren, doch ziemlich eingerostet und ich habe bis gestern Abend keinen passenden Sketch für mich finden können.
Und dort liegt eben meine Frage, ob jemand auf die Schnelle da in der Lage wäre, mir die eine oder andere Anregung zu geben. Ich kann und will kein fertiges Sketch verlangen, das wäre zu viel des Guten.
In diesem Sinne wünsche ich einen besinnlichen Donnerstag Abend
Edit zu Lösung:
Im Endeffekt hat die Gute_Laune mir ja schon die Lösung gegeben. Was mir nur nicht klar war ist, dass man ohne angeschlossene Taster beim TONuino nicht wirklich weit kommt.
Ah, das macht die sache einfacher…
Somit wäre ja für mein Verständnis ein einfacher Wiedergabemodus nötig, der lediglich eine Anzahl X mp3 nacheinander abspielt und nach der letzten mp3 repeat.
Der Shortcut wird, wenn ich das im Programm richtig interpretiert habe generell nach Programmstart ausgeführt. Passt also auch.
Okay, also nachher lesen lesen lesen…
Jetzt hab ich gute Laune
Vielen Dank bisher einmal
Leider nicht ganz. Der Shortcut wird nur mit repeat abgespielt, wenn du den Partymodus wählst. Dann ist aber die Reihenfolge der abgespielten Titel nicht mehr der Reihe nach, sondern zufällig. Alle anderen Abspielmodi beenden die Wiedergabe nach dem letzten Titel. Eine Möglichkeit wäre noch, die gewünschten Titel in einer einzigen mp3 Datei in der gewünschten Reihenfolge zu mergen, und den Startsound-shortcut mit dieser Datei belegen. Wenn du dann noch eine Modifikationskarte Single Repeat ( Titel endlos wiederholen) erstellst und auf dem Reader aufgelegt lässt sollte das mit dem Repeat auch funktionieren.
Es gibt auch noch die Möglichkeit die gemergte mp3 Datei allein in einen eigenen Ordner zu speichern und dann den Prtymodus für diesen Ordner auszuwählen. Da nur ein Titel vorhanden ist, kann der Partymodus nichts mischen und wiederholt nur den einen Track.
Das klappt leider nicht, weil bei nextTrack() abgefragt wird ob nextTrack = currentTrack. Dann wird nextTrack() nicht ausgeführt. Die Abfrage fängt das Doppelsignal vom Player ab. Leider verhindert sie auch einen Titel in Endlosschleife abzuspielen.
Zu allem Überfluss habe ich gerade auf die SD-Karte geschaut und mein Kollege hat nur eine mp3 draufgemacht. Nunja…
Aber bisher scheiterts dennoch bei mir. Bin offensichtlich absolut nicht imstande ein einfaches „spiel-jetzt-dieses-lied“ auf die Reihe zu bekommen
Ihr alle habt da eine echt gute Software auf die Beine gestellt! Die ganzen Funktionen, welche ich ja dann doch im Sketch teilweise erkennen kann, sind schon ziemlich geil.
Definitiv tooo much für mein Vorhaben.
Jedenfalls ändert sich also o.g. von mehreren Titeln in Schleife, zu einem Titel in Schleife.
Dann sparst du dir das mergen mehrerer Dateien zu einer. Ansonsten gilt das schon gesagte.
Wichtig ist nur, dass du die besagte Datei zweimal mit nummer 001 und 002 in einen Ordner 01 kopierst und die beiden Ordner mp3 und advert auch auf der Karte sind. Dann sollte es funktionieren.
Grundsätzlich eine gute Idee, aber wenn schon ein funktionierender Tonuino zu Verfügung steht ist es doch einfacher eine SD-Karte zu präparieren und einen Shortcut für den Start zu konfigurieren.
Wäre als Sketch wohl schneller hoch geladen als im admin Menü ausgewählt
Aber ihr habt recht. Nun geht es darum das Projekt zum Laufen zu bringen und das scheint gerade der Party Modus im startshortcut mit 2 identischen Dateien die beste Lösung zu sein