Erster Tonuiono funktioniert nicht, Fehlersuche

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.

Sieht gut aus, sollte der richtige Treiber sein.

Darf ich Fragen, wie du darauf schließt? Man will ja Lernen :smiley:

Weil man hier ein WCH erkennen kann?

Hast du die Hinweise aus dem Thema auch schon durch?