Erster Tonuiono funktioniert nicht, Fehlersuche

Hallo zusammen, durch Zufall bin ich auf dieses Projekt gestoßen weil ich nach was ähnlichem gesucht hatte. Ich war sehr froh, dass es sowas schon gibt und dass dieses Projekt schon so weit fortgeschritten ist, dass es fertige Platinen zu kaufen gibt, weil ich selber von der Materie nicht sonderlich viel Ahnung habe. Grundkenntnisse im Löten und Eletronik sind vorhanden. Auch bin ich kein absoluter Leihe, was Software angeht. Allerdings habe ich nie wirklich programmiert (außer ein Paar Excel Projekte). Nun habe ich meinen ersten Tonuino gebaut nach Anleitung. Leider ohne die Platine von Thorsten, diese kam nicht rechtzeitig an, schneller war Amazon mit den ganzen Einzelteilen. Aber es sollte ja auch so gehen. Ich werde ein Foto von meinem Aufbau anhängen.

Nun zu meinem Problem. Kurz gesagt, er funktioniert nicht. Die LED am Arduino leuchtet grün, die am rfid Leser rot. Allerdings passiert nichts, wenn ich eine Karte auflege, er bleibt still. Die SD ist korrekt beschrieben mit mehreren Ordnern und auch den vorgegebenen Ordnern. Wenn ich am DFPlayer IO2 mit Masse kurzschließe, dann zählt die Frauenstimme von 1 aufwärts. Also DFPlayer und Lautsprecher funktionieren schon mal. Kann ich den RFID Reader auf ähnliche Art testen?

Ich bin auch nicht sicher, ob überhaupt sie Software auf dem Arduiono korrekt aufgespielt wurde, da gab es auch Fehlermeldungen. Oder kann ich davon ausgehen, dass hier alles korrekt ist, weil der DFPlayer ja was abspielt?!

Ich habe im Forum schon viel gelesen, dass man eine Konsole öffnen kann, wo man sieht, ob der Arduino mit den Bauteilen korrekt kommuniziert? Ich konnte diese nicht finden. Ist die in der Tonuino Software enthalten?

Ich habe die Lötstellen vom rfid reader eigentlich alle getestet, die sollten korrekt sein. Ich habe auch mehrfach die ganze verkabelung gecheckt, aber so fliegend kann sich natürlich schnell ein Fehler einschleichen. Ich erwarte in den nächsten Tagen die Platine von Thorsten und dann werde ich es damit noch mal probieren. Aber vielleicht kann ich es ja so auch schon mit eurer Hilfe lösen. Ich jedenfalls bin nun am Ende meines Latains und schreibe deshalb als letzten Schritt auch hier im Forum. natürlich habe ich die Suchfunktion schon benutzt aber eben nichts für mich passendes gefunden.

Der Test testet ob der Player etwas abspielen kann. Das sagt nichts aus, ob das Programm aufgespielt ist oder etwas außer dem Player funktioniert.

Wo du die Konsole findest steht in den FAQ Software inklusive eines Screenshots. Du brauchst dafür die Arduino Software.
Was der RFID Reader macht und wo dort das Problem ist lässt sich nur in der Konsole erkennen.
Diese Hilfestellung hast du ja bestimmt schon gefunden: Fehler finden / Troubleshooting für Neulinge

Leuchtet die LED am Nano die mit L beschriftet ist? Was für Fehlermeldungen kamen beim Upload?

Also die Konsole habe ich gefunden, allerdings wird hier gar nichts angezeigt. Heißt das, dass der Arduino gar nicht richtig verbunden ist?

Am Arduino leuchtet mir die pwr led grün, sonst nichts.

Dann ist die Software nicht aufgespielt. Probiere nochmal das Programm auf den Arduino zu laden
Wenn Fehler gemeldet werden schau mal was als letztes gemeldet wird.

auf der einzelnen Platine habe ich mir einen Maseblock gelötet, vielleicht eher unkonventionell so, aber mir viel auf die Schnelle nichts anderes ein. Außerdem ist noch ein loses Kabel von der Masse vorhanden, damit habe ich den DFPlayer getestet. Ich bin gerade dabei die Software noch mal drauf zu spielen und lade dann hier die Fehlermeldungen hoch, falls welche kommen sollten.

Vielen dank schon mal für die schnelle Hilfestellung.

Also es hat wieder nicht geklappt, am Ende steht Problem beim Hochladen des Sketch. Hier der komplette Text

C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino: In function 'void setup()':
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino:758:27: warning: invalid conversion from 'int' to 'DfMp3_Eq' [-fpermissive]
   mp3.setEq(mySettings.eq - 1);
             ~~~~~~~~~~~~~~^~~
In file included from C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino:1:0:
C:\Users\pc\Documents\Arduino\libraries\DFPlayer_Mini_Mp3_by_Makuna\src/DFMiniMp3.h:251:10: note:   initializing argument 1 of 'void DFMiniMp3<T_SERIAL_METHOD, T_NOTIFICATION_METHOD>::setEq(DfMp3_Eq) [with T_SERIAL_METHOD = SoftwareSerial; T_NOTIFICATION_METHOD = Mp3Notify]'
     void setEq(DfMp3_Eq eq)
          ^~~~~
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino: In function 'void adminMenu(bool)':
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino:1117:37: warning: default argument given for parameter 1 of 'void adminMenu(bool)' [-fpermissive]
 void adminMenu(bool fromCard = false) {
                                     ^
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino:80:6: note: previous specification in 'void adminMenu(bool)' here
 void adminMenu(bool fromCard = false);
      ^~~~~~~~~
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino: In function 'void adminMenu(bool)':
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino:1192:29: warning: invalid conversion from 'int' to 'DfMp3_Eq' [-fpermissive]
     mp3.setEq(mySettings.eq - 1);
               ~~~~~~~~~~~~~~^~~
In file included from C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino:1:0:
C:\Users\pc\Documents\Arduino\libraries\DFPlayer_Mini_Mp3_by_Makuna\src/DFMiniMp3.h:251:10: note:   initializing argument 1 of 'void DFMiniMp3<T_SERIAL_METHOD, T_NOTIFICATION_METHOD>::setEq(DfMp3_Eq) [with T_SERIAL_METHOD = SoftwareSerial; T_NOTIFICATION_METHOD = Mp3Notify]'
     void setEq(DfMp3_Eq eq)
          ^~~~~
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino:1318:22: warning: invalid conversion from 'int8_t* {aka signed char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
       if (askCode(pin)) {
                      ^
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino:1332:6: note:   initializing argument 1 of 'bool askCode(uint8_t*)'
 bool askCode(uint8_t *code) {
      ^~~~~~~
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino: In function 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)':
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino:1349:120: warning: default argument given for parameter 4 of 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)' [-fpermissive]
                   bool preview = false, int previewFromFolder = 0, int defaultValue = 0, bool exitWithLongPress = false) {
                                                                                                                        ^
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino:74:9: note: previous specification in 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)' here
 uint8_t voiceMenu(int numberOfOptions, int startMessage, int messageOffset,
         ^~~~~~~~~
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino:1349:120: warning: default argument given for parameter 5 of 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)' [-fpermissive]
                   bool preview = false, int previewFromFolder = 0, int defaultValue = 0, bool exitWithLongPress = false) {
                                                                                                                        ^
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino:74:9: note: previous specification in 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)' here
 uint8_t voiceMenu(int numberOfOptions, int startMessage, int messageOffset,
         ^~~~~~~~~
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino:1349:120: warning: default argument given for parameter 6 of 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)' [-fpermissive]
                   bool preview = false, int previewFromFolder = 0, int defaultValue = 0, bool exitWithLongPress = false) {
                                                                                                                        ^
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino:74:9: note: previous specification in 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)' here
 uint8_t voiceMenu(int numberOfOptions, int startMessage, int messageOffset,
         ^~~~~~~~~
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino:1349:120: warning: default argument given for parameter 7 of 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)' [-fpermissive]
                   bool preview = false, int previewFromFolder = 0, int defaultValue = 0, bool exitWithLongPress = false) {
                                                                                                                        ^
C:\Users\pc\Desktop\TonUINO-DEV\Tonuino\Tonuino.ino:74:9: note: previous specification in 'uint8_t voiceMenu(int, int, int, bool, int, int, bool)' here
 uint8_t voiceMenu(int numberOfOptions, int startMessage, int messageOffset,
         ^~~~~~~~~
Der Sketch verwendet 24668 Bytes (80%) des Programmspeicherplatzes. Das Maximum sind 30720 Bytes.
Globale Variablen verwenden 1005 Bytes (49%) des dynamischen Speichers, 1043 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xa1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xa1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xa1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xa1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xa1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xa1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xa1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xa1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xa1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xa1
Problem beim Hochladen auf das Board. Hilfestellung dazu unter http://www.arduino.cc/en/Guide/Troubleshooting#upload.

Solche Texte bitte immer markieren und mit der </> Schaltfläche formatieren und davor und dahinter einen Absatz machen. (gerne auch noch nachträglich)
Zu dem Fehler steht ja was in der FAQ. Hast du das schon probiert?

Habs nachträglich geändert, sorry dafür.

Ich kann ja gar keinen anderen Port auswählen weil nur der eine verfügbar ist. Dabei ist es auch egal, in welchem USB Platz ich den Arduino drin habe, es wird immer Port: COM5 angezeigt.

wo kann ich das erkennen? Finde nichts dazu auf dem Arduino.

Ich habe jetzt mal einen zweiten Ardoino getestet, bei dem ist es genauso. Gleiche Fehlermeldung. Ich hatte gedacht, dass es vielleicht daran liegt, dass an dem Arduino schon alle Bauteile angeschlossen sind. Der zweite ist noch komplett nackt, aber wie gesagt, auch bei dem das gleiche. Ich habe auch beide Bootloader Varianten getestet, leider ohne Erfolg. Kann es sein, dass der Treiber gar nicht korrekt installiert wurde? Wie kann ich erkennen, ob der Arduino überhaupt hardwaremäßig vom PC korrekt erkannt wird?

Sorry vergiss diesen Beitrag. Ich habs überlesen
Schau mal hier (mit dem Suchbegriff Programmer is not responding findet man so einiges).

Da ist das erklärt. Bei irgendwem störte auch mal die Firewall.

Die ganzen Meldungen kannst du ignorieren! Das sind nur Warnings. Wichtig ist einzig und allein am Ende:

avrdude: stk500_recv(): programmer is not responding

Da du einen COM port angezeigt bekommst wenn du den TonUINO anschließt wird es wahrscheinlich nicht am Treiber liegen. Sondern eher an:

Hast du beide Einstellungen probiert und es geht mit beiden nicht?

Hast du zufällig die IDE aus dem Windows Store?

Haben wir schon probiert

also ich habe beide Bootloader Varianten ausprobiert. Sogar die dritte, da sagte er, der Speicher wäre zu klein auf dem Arduino.

Ich habe nun auch mal die Windows Firewall ausgeschaltet, auch dann kommt die gleiche Meldung. Ich bin echt am verzweifeln.

Ich wollte in den abgesicherten Modus gehen und es dort probieren, aber das hat eben beim hochfahren leider nicht geklappt. Vielleicht probiere ich das noch mal aus. Wer weiß, was da im Hintergrund noch alles läuft und vielleicht blockiert. Wobei es komisch wäre, ich bin inzwischen an einem anderen Rechner, wo die Fehler die gleichen sind wie bei meinem Rechner.

Leider hat das Programm im abgesicherten Modus nicht funktioniert. Deshalb bin ich nun immer noch nicht weiter als vorher. Ich plane demnächst, Windows 10 zu installieren. Vielleicht geht es damit ja besser. Allerdings wird das sicher noch eine Weile brauchen. Wer davor noch einen guten Vorschlag hat, gerne her damit.

Diese Frage hattest du noch nicht beantwortet :wink: .

Wenn du den Arduino nicht an den Rechner angeschlossen hast, hast du dann trotzdem noch COM5 als Port zur Auswahl?

Ja, das ist normal, da es sich um einen Arduino handelt, welcher weniger Speicher hat als benötigt wird.

Ich habe die Software von arduino.cc runtergeladen.

Ja, wenn ich den USB Stecker entferne, dann wird immer noch COM5 angezeigt. Es macht auch nicht „pling“ oder so, wenn ich ihn anschließe, wie das sonst bei USB Teilen ist bei Windows.

Dann ist der Treiber evtl. nicht richtig installiert.

https://www.tonuino.de/classic_update.html

Unter Punkt 1 findest du den Link zum Treiber. Lade ihn nochmals runter und versuche ihn zu installieren. Evtl. löst dies dein Problem.

Hab ich gemacht, aber ich glaube nicht, dass es was hilft, weil da stand, dass der Treiber schon installiert war. Aber ich probiere es jetzt noch mal mit hochladen. Echt komisch. Gibts ne andere Möglichkeit zu erkennen, ob der Arduino korrekt erkannt wird?

nein, es kommen die gleichen Fehler wie vorher. Mist.

Und ich habe auch beide Bootloadervarianten ausprobiert, bei beiden das gleiche.

Da ich keine Beiträge mehr senden kann, füge ich hier im Beitrag das Foto ein! Ich hoffe das passt so. Ich weiß nicht, was die Unterseite von dem Teil ist und was die Oberseite. Kannst du es lesen?

Da ich noch neu hier bin, muss ich noch 14h warten, bis ich was neues schreiben darf. Deshalb mache ich es nun hier rein. Ich hoffe, dies verstößt gegen keine Forenrichtlinien. Wenn doch, bitte informiert mich darüber, es ist nicht meine Absicht, hier irgendwen zu verärgern.

Also es war tatsächlich das Kabel, Thomas, du hattest Recht. Ich habe nicht mehr so viele Mini USB Kabel hier rumliegen, weshalb ich froh war, überhaupt eins gefunden zu haben, da hab ich daran gar nicht mehr gedacht. Glücklicherweise hat eine alte externe Festplatte auch ein Mini USB Anschluss, so dass ich dieses nehmen konnte und damit konnte ich immerhin die Software drauf spielen, ohne Fehlermeldungen. Allerdings geht nach wie vor der Reader nicht. Auflegen von Karten oder NFC Chip bleibt ohne Reaktion. Was kann es nun noch sein? Ich bin echt etwas genervt und frustriert.

Mach ein Foto von der Unterseite des Arduino, aber so daß man lesen kann was auf dem Chip auf der Unterseite steht.