So beheben Sie Fehler avrDude beim Hochladen von Code auf Arduino

So beheben Sie Fehler avrDude beim Hochladen von Code auf Arduino
Die meisten Fehler der Schüler beim Programmieren des Mikrocontrollers mit Arduino sind zwei Typen. Eine Art von Fehlern, die den Code erstellen, und der andere Typ sind die Fehler, die auftreten, wenn der Code auf den Arduino hochgeladen wird. Die Kompilierungsfehler können leicht korrigiert werden, da sie vom Compiler hervorgehoben werden, aber die Fehler, die beim Hochladen des Codes entstehen. Wir haben also einige der häufigsten Fehler aufgelistet, auf die Sie beim Hochladen des Codes möglicherweise auftreten, und haben auch die jeweilige Lösung für jeden Fehler angegeben.

Was sind die üblichen Fehler beim Hochladen der Skizze auf Arduino?

Die Fehler, die beim Hochladen der Skizze auf den Arduino auftreten. Die Liste der Fehler, die man beim Hochladen der Skizze in den Arduino -Mikrocontroller erwarten kann

Fehler 1: avrDude: ser_open (): Gerät nicht öffnen "Portname": Keine solche Datei oder Verzeichnis

Fehler 2: avrDude: ser_open (): Gerät nicht öffnen "Portname": Die Zeitlimit -Semaphor -Zeit ist abgelaufen

Fehler 3: AvrDude: Butterfly_Recv (): Der Programmierer reagiert nicht

Fehler 4: avrDude: ser_open (): Gerät nicht öffnen "Portname": Zugriff wird abgelehnt

Fehler 5: AvrDude: STK500_RECV (): Der Programmierer reagiert nicht

Fehler 6: avrDude: ser_open (): Gerät nicht öffnen "Portname": Das System kann die angegebene Datei nicht finden

Fehler 7: AvrDude: STK500_GetSync () Versuch x von 10: nicht synchron

So beheben Sie die Fehler beim Hochladen des Codes auf den Arduino

Um die oben aufgeführten Fehler zu vermeiden, sollten Sie eine Checkliste aller unten aufgeführten Lösungen ausführen:

Wählen Sie den richtigen Port und die richtige Platine zum Hochladen des Code

Stellen Sie vor dem Hochladen des Codes sicher, dass Sie den Port, für den der Arduino verbunden ist, auswählen und vor allem auch korrekt aus, welche Karte Sie verwenden

Sobald Sie auf die im Bild oben hervorgehobene Option geklickt haben.

Nach der Auswahl der Platine können Sie sie an Ihren Computer anschließen und müssen jetzt den Port in der Arduino -IDE auswählen, auf der die Karte wie im folgenden Bild angezeigt ist:

Wenn Sie den Port ausgewählt haben, wird er wie im unten angegebenen Bild angezeigt, und aufgrund einer falschen Auswahl des Ports oder der Board können Sie die Fehler wie die sehen Fehler 1 oder Fehler 6 In der oben angegebenen Liste.

Trennen Sie die RX- und TX -Stifte des Arduino -Boards, während Sie den Code hochladen

Die RX- und TX -Stifte sind die Kommunikationsstifte des Arduino -Boards, und diese Stifte werden auch beim Hochladen des Codes verwendet. Manchmal können Fehler wie Fehler 5 oder Fehler 7 auftreten, da diese Stifte mit einem anderen Kommunikationsgerät wie einem Bluetooth -Modul verbunden sind. Wenn Sie den Code immer auf Arduino hochladen.

Halten Sie nur ein Fenster von Arduino IDE offen

Der Port -Name -Fehler (Fehler 4) tritt manchmal auf, wenn mehr als ein Fenster auf der Arduino -IDE geöffnet ist. Halten Sie also immer nur einen Tab geöffnet, während Sie die Skizze in das Arduino -Mikrocontroller -Board hochladen.

Schließen Sie das USB -Kabel für einige Sekunden an und schließen Sie es erneut an

Wenn es auch nach dem Ausprobieren der oben genannten Lösungen immer noch Fehler gibt, ziehen Sie einfach das USB -Kabel für den PC heraus und schließen Sie es wieder ein. Diese Korrektur bezieht sich hauptsächlich mit Fehler 3 „Programmierer nicht antwortet“.

Wenn das Problem weiterhin besteht, führen Sie die folgenden Schritte aus:

Schritt 1: Drücken Sie die Zurücksetzen der Reset -Taste

Schritt 2: Halten Sie die Reset -Taste gedrückt und laden Sie den Code hoch

Schritt 3: Warten Sie, bis der Code erfolgreich hochgeladen wird

Schritt 4: Lassen Sie die Schaltfläche Reset, wenn der Code hochgeladen wird

Abschluss

Die Fehler, die beim Hochladen der Arduino -Skizzen auftreten Wir haben einige der häufigsten Fehler beim Hochladen der Skizze erklärt und haben auch einige Korrekturen für solche Fehler gegeben.