Wenn der Mikrocontroller mit dem Arduino programmiert wird, kann man auf eine Reihe von Fehlern stoßen, insbesondere beim Kompilieren und Hochladen des Code in die Arduino -Board. Die Kompilierfehler enthalten hauptsächlich Syntaxfehler, während Fehler beim Hochladen des Programms hauptsächlich die Konnektivitätsprobleme des Arduino -Boards mit dem Computer enthalten, an den es verbunden ist. Die Compiler -Fehler werden hauptsächlich von der Arduino -IDE hervorgehoben und sind leicht zu beheben. Wir haben also den Fehler besprochen, der von den Benutzern beim Hochladen des Codes auf den Mikrocontroller auftritt.
Was ist AvrDude: STK500_RECV (): Der Programmierer reagiert nicht
Um solche Fehler zu verstehen, müssen wir wissen, was ist Avrdude und zu welchem Zweck es in Arduino IDE verwendet wird. Der Avrdude ist das von der Arduino IDE zum Hochladen der Skizzen/Codes auf die Mikrocontroller -Karte verwendete Dienstprogramm -Tools. Von hier aus können wir also annehmen, dass dieser Fehler möglicherweise auftaucht, wenn ein Problem beim Hochladen des Code in das Arduino -Board vorliegt.
Wenn der Fehler avRDUDE: STK500_RECV (): Der Programmierer reagiert nicht
Aus der Erklärung des Fehlers können wir deutlich erkennen, dass entweder die Arduino -IDE und das Arduino -Board nicht ordnungsgemäß miteinander verbunden sind oder beide nicht miteinander kommunizieren können. Kurz gesagt, wir können sagen, dass dieser Fehler auftaucht, wenn die Arduino -IDE und das Arduino -Board nicht richtig miteinander kommunizieren können.
Dieser Fehler kommt hauptsächlich, wenn wir ein Kommunikationsgerät wie Bluetooth mit Arduino verwenden, das die TX- und RX -Stifte des Arduino verwendet.
Warum der Fehler avRDUDE: STK500_RECV (): Der Programmierer reagiert nicht
Aus der obigen Diskussion ist klar, dass dieser Fehler auftritt, wenn ein Kommunikationsproblem zwischen der Arduino -IDE und dem Arduino -Board besteht. Nun stellt sich die Frage, was der Grund für eine solche Art von Fehler ist. Der Grund für diesen Fehler ist, dass beim Hochladen der Skizze in das Arduino -Board das USB -Kabel mit dem USB -Kabel die TX- und RX -Stifte der Arduino -Boards verwendet werden, und es ist ersichtlich, dass die LEDs von TX und RX zum Zeitpunkt des Hochladens der Code. Da die TX- und RX -Stifte bereits vom Kommunikationsgerät verwendet werden, reagiert das Arduino -Board nicht auf die von der Arduino -IDE gesendeten Daten und deshalb entstehen dieser Fehler.
So beheben Sie den Fehler AVRDUDE: STK500_RECV (): Der Programmierer reagiert nicht auf
Um zu demonstrieren, wie wir diesen Kommunikationsfehler zum Zeitpunkt des Hochladens des Codes beseitigen können, haben wir das Bluetooth -Modul mit Arduino Uno miteinander verbunden und versucht, die Skizze hochzuladen. Wir erhalten den gleichen Fehler wie Sie aus dem Bild unten sehen können und haben den TX- und RX -Pin von Arduino mit Bluetooth verbunden:
Um den Fehler zu beseitigen, haben wir die TX- und RX -Stifte des Bluetooth -Moduls aus der Arduino -Platine, wie Sie im Bild unten angezeigt werden.
Jetzt können Sie in der Abbildung sehen, dass beim Hochladen des Code in das Arduino -Board keinen Fehler vorliegt.
Abschluss
Fehler können beim Kompilieren des Arduino -Code in der Arduino -IDE zu erwarten werden, aber einige der Fehler sind schwer herauszufinden. Einer der Fehler, der schwer herauszufinden ist. Wir haben diesen Fehler im Detail darüber besprochen, was dieser Fehler ist, wie dieser Fehler auftritt und wie wir dieses Problem im Detail lösen können.