Ich weiß nicht, wo der Fehler liegt

Hallo ihr Lieben,

ich bin nun schon ewig am Upload von unserem TonUINO. Aber nichts klappt. Ständig suche ich hier nach anderen Tipps, probiere wieder,…und wieder klappt nichts.

Kurz zu unserem Aufbau:

  • TonUINO Classic Platine (von Leiterkartenpiraten)
  • AZ-Delivery Set mit Mp3 Player, AZ-Nano V3-Board, RFID Kit
  • Lautsprecher FS5045 (von Leiterkartenpiraten)
  • TonUINO Button Cable 10xQC (von Leiterkartenpiraten)
  • 5 Taster
  • Stromversorgung über Battery Expansion Shield 18650 V3

Der Aufbau hat soweit geklappt.

Die SD-Karte (Intenso micro SD 32 GB) habe ich mit dem „SD Card Formatter“ formatiert.
Nun befinden sich folgende Ordner mit Inhalten darauf:

  • advert (von TonUINO-TNG)
  • mp3 (von TonUINO-TNG)
  • sowie nummerierte Ordner (01, 02, 03,…)

Die Dateien habe ich mit der tonuino-toolbox übertragen.

Ich habe die Software „Arduino IDE“ von „arduino.cc“ heruntergeladen und installiert. Ebenso den Treiber von „wch.cn“.

Von „GitHub - tonuino/TonUINO-TNG: The new, "official" TonUINO Firmware. TonUINO is an Arduino based music player supporting RFID and arcade buttons as it's UI“ bin ich auf Code → Download ZIP gegangen. Das ganze habe ich extrahiert, den Ordner umbenannt von „TonUINO-TNG-main“ in „TonUINO-TNG“. Den Ornder „src“ habe ich in das Verzeichnis „TonUINO-TNG“ verschoben, in welchem sich die ino-Datei befand.
Die Datei ‚platform.local.txt‘ habe ich in den avr HW Ordner kopiert.

In der Datei constants.hpp habe ich folgendes geändert:
1.)

/* Select the right PCB by uncommenting one of the following lines
 * Bitte die passende Platine durch entfernen der Kommentare in einer der folgenden Zeilen auswählen
 */
//#define TonUINO_Classic

2.)

/* uncomment one of the below lines to enable special button support
 * um die Tasten zu konfigurieren, bitte eine der nächsten Zeilen auskommentieren
 * default: THREEBUTTONS for classic/every
 *          FIVEBUTTONS  for AiO and AiO+
 */
//#define FIVEBUTTONS

3.)

/* uncomment one of the below lines to support a special chip on the DfMiniMp3 player
 * um einen speziellen Chip auf dem DfMiniMp3 Player zu ünterstützen bitte in eine der nächste Zeilen den Kommentar entfernen
 */
//#define DFMiniMp3_T_CHIP_MH2024K16SS

Ich habe den TonUINO an den PC angeschlossen (auch einmal ohne Lautsprecher, RFID-Kit etc) und bin bei TonUINO - Die DIY Musikbox (nicht nur) für Kinder auf „Classi Upload“ gegangen.
Bei Konfiguration habe ich „TonUINO Classic 5 Buttons“ gewählt, die richtige Schnittstelle ausgewählt und bin auf Upload starten.

Bei der Software Arduino IDE habe ich geschaut, dass die folgende Versionen der Libraries verwendet werden:

  • jchristensen/JC_Button: 2.1.2
  • miguelbalboa/MFRC522: 1.4.10
  • makuna/DFPlayer Mini Mp3 by Makuna: 1.2.3

Zwischendurch hatte ich, nachdem nichts geklappt hat, im Gerätemanager den Haken gesetzt bei „Enabling the Serial Port Enumerator (SerEnum)“.

Ich habe bei Werkzeuge den Arduino Nano ausgewählt, den passenden Port und bei Prozessor jeden einzelnen einmal ausgewählt (weil der Upload nicht geklappt hat).

Und jedes Mal, wenn ich auf „Hochladen“ gehe, klappt es nicht.
Erst steht da „Kompiliere Sketch“ und dann erhalte ich Fehlermeldungen.
Die Meldungen waren schon, weil ich den src-Ordner nicht verschoben hatte, aber auch „Compilation error: ‚SerialType‘ was not declared in this scope“.

Ich habe einfach keine Ahnung mehr, was ich noch tun soll oder wo mein Fehler liegt.
Kann mir einer von Euch helfen?

Viele Grüße,
Tina

Unterschiedliche USB-Kabel habe ich übrigens auch ausprobiert…

Ich komme nicht ganz mit, versuche das aber mal.

Du beginnst deine Beschreibung zum Aufspielen der Software mit der Arduino IDE und dem Code von Github. Dann schreibst du, dass du das Classic-Upload vom online-upload probiert hast. Und Anschließend schreibst du wieder über die Arduino IDE.

Hat das funktioniert oder gab es hier eine Fehlermeldung? Wenn das funktioniert hat ist das Aufspielen der Software schon abgeschlossen und du brauchst in der Arduino IDE nichts machen.

Ja, du musst den Kommentar in der letzten Zeile löschen.

#define TonUINO_Classic

Ich würde dir aber eher empfehlen, Platformio zu verwenden

Warum verwendest du nicht den Web-Uploader auf tonuino.de ?

Wurde doch

Nur wissen wir bisher nicht, ob das funktioniert hat.

1 „Gefällt mir“

Normal sagt der Uploader ja schon, ob er etwas gemacht hat oder wenn ein Problem aufgetreten ist.

Mit der IDE ist es deutlich komplizierter denke ich.

2 „Gefällt mir“

Weil ich du…äh, unwissend war und dachte, ich muss beides machen :see_no_evil:
Also hatte ich beides gemacht …nacheinander.

Hatte es nun mit dem Uploader versucht und auch da funktioniert der TonUINO dann nicht.

Allmählich glaube ich, es könnte am RFID Modul ein Fehler/Defekt vorhanden sein.

Gesagt hat er nichts. Der Upload ist durchgelaufen bis 100%, das war es dann.

Keine Bestätigung…aber auch keine Fehlermeldung.

Nach 100% sollte da „done“ stehen. Du kannst aber auch mal schauen was die Konsole anzeigt. Da sieht man sowohl Probleme mit dem Reader als auch vom Player

1 „Gefällt mir“

Da steht folgendes:

 _____         _____ _____ _____ _____
|_   _|___ ___|  |  |     |   | |     |
  | | | . |   |  |  |-   -| | | |  |  |
  |_| |___|_|_|_____|_____|_|___|_____|
TonUINO Version 3.1 - refactored by Boerge1

created by Thorsten Voß and licensed under GNU/GPL.
Information and contribution at https://tonuino.de.

V3.1.5 12.12.23

Ver:2
Vol:25 5 15
EQ:1
ST:0
IB:1
AL:0
AP:1111
PCR:255

Kommt danach nichts mehr? Eigentlich sollte danach noch mehr angezeigt werden.

Nein, danach kommt nichts mehr.

Ich habe es sowohl in der Online-Konsole als auch in der Arduino-Software versucht - bei beiden wird die oben eingefügte Meldung angezeigt.

@Boerge1 kannst du dir erklären, warum der TonUINO da hängen bleibt? Ich dachte seit dem Fix im Oktober sollte er spätestens nach 4 Sekunden weiter machen. Aber ohne Player bleibt der TonUINO da bei mir auch hängen.

@Ti_Na mach doch trotzdem mal Fotos von den Lötstellen und der Verkabelung

Wir haben mittlerweile alles noch einmal durchgemessen. Anscheinend hatten wir bei dem Anschluss vom RFID die Pins falsch belegt - vielleicht haben wir dadurch an dem RFID-Modul einen Fehler erzeugt. Ein neues ist bereits bestellt.

Aber auch, wenn ich das RFID-Modul entferne erhalte ich die gleiche Meldung in der Konsole.

Das RFID-Modul geht zum Glück nicht so schnell kaputt. Das haben hier schon einige mal verkehrt angeschlossen.
Aber es scheint auf jeden Fall auch ein Problem mit dem Player zu geben. Bei mir kommt auch nicht mehr in der Konsole, wenn ich den Player nicht auf der Platine stecken habe.

1 „Gefällt mir“

Ich habe nun eine Mail an AZDelivery bezüglich des Players geschrieben.

Vielen lieben Dank auf jede Fall schon einmal für Eure Hilfe!

Wir haben ja die Timeouts ganz schön vergrößert. Wenn keine Antwort vom Player kommt, braucht ein Call jetzt 12 Sekunden. Und am Anfang im Setup werden 3 Calls gemacht (getVolume, setVolume und setEq).
Ist jetzt mal meine Vermutung, werde ich noch genauer untersuchen.

Stimmt. Es dauert jetzt länger. Ich habe zuerst mit einer Version von Ende Oktober getestet, die noch auf meinem Nano war. Da waren es ca 2 Minuten

Output
12:59:58.711 ->  _____         _____ _____ _____ _____
12:59:58.711 -> |_   _|___ ___|  |  |     |   | |     |
12:59:58.711 ->   | | | . |   |  |  |-   -| | | |  |  |
12:59:58.711 ->   |_| |___|_|_|_____|_____|_|___|_____|
12:59:58.711 -> TonUINO Version 3.1 - refactored by Boerge1
12:59:58.758 -> 
12:59:58.758 -> created by Thorsten Voß and licensed under GNU/GPL.
12:59:58.758 -> Information and contribution at https://tonuino.de.
12:59:58.758 -> 
12:59:58.758 -> V3.1.4 29.10.23
12:59:58.758 -> 
12:59:58.804 -> Ver:2
12:59:58.804 -> Vol:25 5 15
12:59:58.804 -> EQ:1
12:59:58.804 -> ST:0
12:59:58.804 -> IB:1
12:59:58.804 -> AL:0
12:59:58.804 -> AP:1111
12:59:58.804 -> PCR:0
13:00:00.825 -> setVolume: 15
13:01:48.341 -> setVolume loops: 20
13:01:48.341 -> Volume: 15
13:01:51.126 -> MFRC522:0
13:01:51.126 -> enter Idle
13:01:51.126 -> Command: 6
13:01:51.126 -> enqueue mp3 262 0
13:01:51.126 -> clear folder
13:01:51.126 -> clear mp3
13:01:51.126 -> play current
13:01:51.126 -> play mp3 262
13:01:51.126 -> playMp3FolderTrack: 262

Jetzt sind es ca 4

14:05:11.790 ->  _____         _____ _____ _____ _____
14:05:11.790 -> |_   _|___ ___|  |  |     |   | |     |
14:05:11.790 ->   | | | . |   |  |  |-   -| | | |  |  |
14:05:11.790 ->   |_| |___|_|_|_____|_____|_|___|_____|
14:05:11.841 -> TonUINO Version 3.1 - refactored by Boerge1
14:05:11.841 -> 
14:05:11.841 -> created by Thorsten Voß and licensed under GNU/GPL.
14:05:11.841 -> Information and contribution at https://tonuino.de.
14:05:11.841 -> 
14:05:11.841 -> V3.1.5 12.12.23
14:05:11.841 -> 
14:05:11.883 -> Ver:2
14:05:11.883 -> Vol:25 5 15
14:05:11.883 -> EQ:1
14:05:11.883 -> ST:0
14:05:11.883 -> IB:1
14:05:11.883 -> AL:0
14:05:11.883 -> AP:1111
14:05:11.883 -> PCR:0
14:09:07.365 -> Volume: 15
14:09:07.456 -> MFRC522:0
14:09:07.456 -> enter Idle
14:09:07.456 -> Command: 6
14:09:07.456 -> enqueue mp3 262 0
14:09:07.456 -> play mp3 262

Also @Ti_Na wenn du wissen möchtest, ob dein RFID-Reader richtig verbunden ist, müsstest du mal mit viel Geduld auf die weitere Ausgabe warten