Ich bin verwirrt darüber, wie und wann die Reset-Taste auf dem Arduino verwendet werden soll. Drücke ich die Taste einfach, während sie eingeschaltet ist? Startet sie einfach neu Wenn ich die Taste drücke, während mein Uno eingeschaltet ist, tut dies absolut nichts.
Ich benutze dieses Board seit vielen Wochen ohne Probleme und habe es gerade Ich habe diesen Fehler erhalten:
avrdude: stk500_getsync()
Und ich kann keinen Code hochladen. Ich habe versucht, die Reset-Taste zu verwenden, aber ich sehe nichts auf der Platine, kein Blinken, kein Flackern , nichts, was darauf hinweist, dass etwas zurückgesetzt wurde.
Antwort
Die Schaltfläche zum Zurücksetzen entspricht im Wesentlichen dem Herausziehen und Zurückstecken der Karte in. Es startet Ihr Programm von Anfang an neu.
Das gleiche passiert, wenn Sie die Karte programmieren – die USB-Schnittstelle drückt die Reset-Taste für Sie. Diese wird dann für ein oder zwei Sekunden in den Bootloader eingegeben, damit dies möglich ist versuchen und programmieren
Wenn Sie die Karte zurücksetzen, sollte die LED an Pin 13 einige Male blinken, während sie sich im Bootloader befindet, bevor das von Ihnen programmierte Programm ausgeführt wird. Wenn diese LED nicht blinkt, wenn Wenn Sie die Reset-Taste drücken, liegt ein schwerwiegender Fehler an Ihrem Board vor, der weitere Diagnosen erfordert.
- Wenn Sie noch etwas an das Arduino angeschlossen haben, ziehen Sie den Stecker heraus.
- Versuchen Sie, das Arduino über verschiedene Netzteile mit Strom zu versorgen.
- Wenn Sie ein anderes Arduino oder einen AVR-Programmierer haben, versuchen Sie, den Bootloader erneut zu flashen.
Kommentare
- Danke. Sie ' haben meinen Verdacht bestätigt. Ich habe ' versucht, den Bootloader mit einem anderen Arduino neu zu flashen, aber ich bekomme auch dafür immer wieder Fehler. Vielleicht ist es ', weil ich nicht ' nicht alles vom Stromnetz getrennt habe oder weil ich schlechte Verbindungen zu den ATTINY-Pins habe. Was nervt ist, dass dieser Aruduino Teil eines Roboters ist und ich alle Stifte verwendet und heißgeklebt habe. Ich hatte auf eine bessere Antwort gehofft, als alles aus der Steckdose zu ziehen. : |
Antwort
kaufe ein anderes Arduino
lade den Code hinein
Ersetzen Sie den Mikrocontroller des alten Arduino durch den Mikrocontroller des neuen Arduino
, dann funktioniert Ihr Roboter einwandfrei.
Dieses Problem tritt auf, wenn der Konverterchip auf der Platine beschädigt wird. In den oben genannten Schritten haben wir den Code einfach mit einem neuen Konverterchip in den Mikrocontroller hochgeladen.
Kommentare
- ??? Was hat das mit der Frage zu tun, was die Reset-Taste macht? Welcher Roboter? Was soll ein Konverterchip sein?
- Hier besteht das Problem darin, dass die Skizze nicht hochgeladen wird. Das Ersetzen durch einen Mikrocontroller, der bereits für diese Aufgabe programmiert ist, ist hilfreich, anstatt alle Verbindungen zu entfernen und die Skizze hochzuladen. Wir können nicht mit 100% iger Sicherheit sagen, dass das Hochladen der Skizze durch Entfernen aller Verbindungen das Problem lösen wird, da ich ein ähnliches Problem hatte. Informationen zum Konverterchip finden Sie unter forum.arduino.cc/index.php?topic=70058.0