Was ist die Ursache von "stk500_getsync(): not in sync: resp=0x00" in der Arduino
War ich mit Arduino Uno, einen Roboter zu bauen, aber plötzlich dieser Fehler
(stk500_getsync(): not in sync: resp=0x00
)
aufgetreten. Ich habe viel probiert, gesucht auf dem Netz, um diesen Fehler zu beheben, aber leider keine Lösung für mich gearbeitet. Endlich habe ich den ast, 2 neue Arduinos. Aber jedes dieser 2 Arduinos lief einige Tage einwandfrei, und nach ein paar Tagen gab die gleiche Fehlermeldung.
Ich war, und bin, nicht in der Lage zu finden, was diesen Fehler verursacht. Kann mir jemand bitte sagen, was könnte den Fehler, den ich tun kann?
Ist dies zeitweise, oder tun Sie Ihre Arduinos flat-out die Arbeit verweigern?
gerade aktualisiert meine Antwort. Hoffe, das hilft.
gerade aktualisiert meine Antwort. Hoffe, das hilft.
InformationsquelleAutor swdeveloper | 2013-09-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies geschehen ist, wenn der COM-port ist nicht richtig gewählt. Bestimmen Sie den COM-port für die Kommunikation mit Arduino und stellen Sie in in der IDE, dann kompilieren Sie den sketch.
InformationsquelleAutor JackCColeman
Fand ich den Grund von diesem link
dieser Fehler.
Es gibt eine TONNE von Seiten gibt, wie lösen Sie diesen Fehler. Das problem ist, keiner von Ihnen arbeitete für mich. Die typischen Lösungen reichen aus, um nicht mit den richtigen seriellen port oder das richtige Arduino-board Modell ausgewählt unter dem Tools-Menü in der Arduino-software, auf nicht mit einem Treiber (oder den richtigen Treiber) geladen.
Jedoch die frustating Teil für mich ist, ich WUSSTE ich hatte den richtigen seriellen port und board und Fahrer ausgewählt, weil ich war immer Ausgang von einer Skizze scrollen in den Serial Monitor Fenster über einen USB-Anschluss.
Den fix? TRENNEN Sie ALLE DRÄHTE an pin 0 (RX), während Sie den upload. Die sketch-upload-Funktion verwendet die RX-pin.
HINWEIS: Sie müssen auch trennen Sie alle Drähte an pin 0 (RX) wenn Sie eine Skizze mit einem Serial.read() oder Serial.peek () - Anweisung, und Sie möchten den Seriellen Monitor input-Feldes (wie gezeigt, mit der '752' im Beispiel unten), um die feed-Daten in die aktuelle Skizze. Wenn Sie nicht trennen Sie pin 0 wird es erscheinen, als wenn Sie Ihre Daten eingegeben wurden, in Ihre Skizze, aber nichts wird passieren, weil die Daten nie wirklich bekommt input.
InformationsquelleAutor please delete me
Es sieht aus wie es gibt keine Verbindung zwischen PC und Arduino. Mögliche Gründe: es ist Etwas falsch mit USB-Anschluss ODER Treiber, USB-Kabel, ATMega16-controller ATMega328 UART oder bootloader. Versuchen Sie zunächst, zu überprüfen, ob die Daten von der Serielle Port erreicht Arduino. Ziehen ATMEGA aus der Buchse, Kurzschluss-pins RX und TX am Arduino-board (pins 0 und 1), und senden Sie einige Daten vom PC. Sie erhalten genau die gleiche Zeichenfolge, wie Sie gesendet. Auch sollte man se RX TX LED blinkt. Wenn Sie nicht sehen können die Daten wieder prüfen, ob der serielle Anschluss, den Sie verwenden, sind tatsächlich vorhanden im Geräte-manager versuchen, mit ihm zu spielen Einstellungen (Geschwindigkeit, port-numer), probieren Sie einen anderen USB-port und Kabel, usw.
Du meinst, Sie hat nicht gesehen, keine Antwort, auch dann RX-TX war kurzgeschlossen? Tut serial port angezeigt, dann stecken Sie den USB in den Arduino board?
InformationsquelleAutor Keroronsk
Ich hatte das gleiche Problem. Aber für mich kein led wurde bei der Beleuchtung auf-Anschluss und der Fehler beobachtet wurde, das gleiche wie Sie. Ich behoben durch ändern der jumper pin-Konfiguration von
ext to usb
. Sie können versuchen, die gleichen Einstellungen durch die Veränderung derjumper pins between power jack and usb jack
.InformationsquelleAutor cutteeth