Hallo zusammen,
Ich bin gerade dabei meinen ersten TonUINO zu bauen. Basis ist eine AiO Platine v1.21. Angeschlossen habe ich einen 4 Ohm Lautsprecher, 5 Buttons über den beiligenden Button-Adapter und einen NFC-Leser (der blaue) über den NFC-Adapter. Die Firmware habe ich mit dem Online Firmware Updater und Chrome geflasht. Die SD-Karte (32gb, Intenso) wurde mit den Daten aus der sdcard_de.zip und einigen Beispieldateien nach Anleitung befüllt.
Das Problem ist nun folgendes: Wenn ich die Platine mit Strom versorge und starte, höre ich aus dem Lautsprecher nur ein ziemlich unangenehmes, lautes Geräusch (Brummen??). Drücken der Buttons oder Auflegen einer Karte führen zu keinerlei Reaktion. Im Arduino-Monitor sehe ich folgende Ausgaben:
11:26:53.020 -> _____ _____ _____ _____ _____
11:26:53.020 -> |_ _|___ ___| | | | | | |
11:26:53.020 -> | | | . | | | |- -| | | | | |
11:26:53.056 -> |_| |___|_|_|_____|_____|_|___|_____| All-in-One
11:26:53.056 ->
11:26:53.056 -> TonUINO Version 2.2
11:26:53.056 -> created by Thorsten Voß and licensed under GNU/GPL.
11:26:53.056 -> Information and contribution at https://tonuino.de.
11:26:53.056 ->
11:26:53.056 -> === loadSettingsFromFlash()
11:26:53.056 -> Version: 2
11:26:53.056 -> Maximal Volume: 25
11:26:53.056 -> Minimal Volume: 5
11:26:53.056 -> Initial Volume: 15
11:26:53.056 -> EQ: 1
11:26:53.056 -> Locked: 0
11:26:53.056 -> Sleep Timer: 0
11:26:53.056 -> Inverted Volume Buttons: 0
11:26:53.056 -> Admin Menu locked: 0
11:26:53.056 -> Admin Menu Pin: 1111
11:26:53.093 -> === setstandbyTimer()
11:26:53.093 -> 0
Um das Problem einzugrenzen habe ich folgendes Sachen ausprobiert:
- anderes USB-Kabel verwendet
- anderen USB-Port verwendet
- über Powerbank mit Strom versorget
- nacheinander den NFC-Reader, die SD-Karte und die Taster entfernt
Leider ergab sich dadurch keine Änderung am Fehlerbild.
Anschließend habe ich die Firmware (All-in-One branch, commit 20c1c79) über die Arduino-IDE geflasht. Ich habe in den Code ein paar Serial.println()
statements eingefügt um den Ablauf verfolgen zu können. Demnach sieht es so aus, als würde das Programm in der Zeile mit mp3.setEq(mySettings.eq - 1);
hängen bleiben.
Ein auskommentieren dieser Zeile führt dazu, daß setup()
durchläuft. Wenn ich zusätzlich mp3.loop();
in der loop()
Funktion auskommentiere, sehe ich auch log-Ausgaben wenn Tasten gedrückt werden oder eine Karte aufgelegt wird.
Das Störgeräusch bleibt leider bestehen und mp3s werden natürlich auch nicht abgespielt.
Ich bin inzwischen etwas ratlos. Hat jemand eine Idee, was das Problem sein könnte und was ich noch probieren kann um es einzugrenzen oder zu lösen?
Vielen Dank,
Thomas