Hallo Habr!
Vor kurzem hatte ich eine solche Situation: Ich kaufte einen Arduino Leonardo und benutzte ihn ein Jahr lang. Und plötzlich hörte es auf zu funktionieren. Ich begann hart zu googeln und versuchte herauszufinden, wie ich das Board retten konnte. Und ich erkannte, dass es nicht so viele Leitfäden gibt, die Heilsmethoden beschreiben, und beschloss, meine eigenen zu schreiben.
Wir erhalten also ein Arduino-Board (egal welches), in das die Skizze nicht geladen wird. Was soll man damit machen?
Überprüfen Sie die IDE-Einstellungen.
Ja, ja, oft liegt das Problem genau in den falschen Einstellungen. Daher besteht der erste Schritt darin, zu überprüfen, ob der richtige Port ausgewählt ist, ob die richtige Karte, der richtige Programmierer, der richtige Bootloader usw. ausgewählt ist. Detaillierte Anweisungen zum Einrichten einer IDE für fast jede Karte können von Google stammen. Ich werde nicht alle auflisten sie hier.
Treiber.
Manchmal liegt das Problem im Mangel an Treibern für die Arbeit mit dem Board. Wenn die Karte über einen CH340-Mikrokreis verfügt, müssen Sie einen Treiber dafür installieren, und dann funktioniert höchstwahrscheinlich alles. Sie finden es zum Beispiel hier
Seriennummer
Wenn Ihr Board mit anderen Programmen auf dem Computer (Putty, Port Monitor usw.) kommuniziert, trennen Sie alle Programme von ihm, mit einer Wahrscheinlichkeit von 90%, dass alles funktioniert.
Peripherie
Wenn Sie in Ihrem Projekt die Pins RX und TX (dh den 0. und 1. Pin) verwenden, trennen Sie alles von ihnen, da sonst die Firmware nicht geladen wird
, . :
, 99,9% .
, Arduino Leonardo, . : 2. , , ( ), , 10 . RESET GND. .
!