So laden Sie Code von Arduino zum PC herunter
Der Arduino -Code ist in C- oder C ++ - Sprache mit wenig zusätzlichen Funktionen geschrieben. Alle Arduino -Boards haben Mikrocontroller, die programmiert werden können, und akzeptiert Informationen in Form von Code. Mikrocontroller können den C/C ++ - Code nicht direkt verstehen. Hauptcode auch als bekannt als als skizzieren wird in eine HEX -Datei konvertiert, die der Mikrocontroller versteht.
Notiz: Sobald unser Programm zusammengestellt und in der Arduino -Karte hochgeladen wurde, ist es nicht möglich, Code in C/C ++ - Sprache zu extrahieren. Nach der Kompilierung ist es nur möglich, die HEX -Datei herunterzuladen, die später in jedem Mikrocontroller oder Arduino Board verwendet werden kann.
Jetzt werden wir einige Möglichkeiten abdecken, wie wir eine Hex -Datei von Arduino herunterladen und in einem anderen Arduino oder Mikrocontroller verwenden können. Wir haben den Prozess in zwei Portionen unterteilt:
Herunterladen der Arduino -Hex -Datei auf Computer herunterladen
Nachdem der Arduino -Code kompiliert und hochgeladen wurde, können wir nur vom Arduino Board auf die HEX -Datei zugreifen. So herunterladen das Arduino-Programm eine Open-Source-Plattform namens namens Avrdude wird eingesetzt. AVRDUDE ist ein Programm zum Hochladen und Herunterladen von Atmel AVR Microcontroller -Chipspeicher wie z Eeprom.
Um mit AvrDude fortzufahren, finden Sie einige Schritte, die Sie folgen müssen:
Schritt 1: Zuerst müssen wir herunterladen Avrdude. Laden Sie es von der offiziellen Website herunter. Klicken Sie hier, um es herunterzuladen:
Schritt 2: Füllen Sie nach dem Herunterladen seine Installation ab. Öffnen Sie zunächst den Download -Ordner. AvrDude -Datei extrahieren:
Kopieren Sie diese Dateien und erstellen Sie einen neuen Ordner darin C:\ mit dem Namen fahren Avrdude. Fügen Sie diese Dateien dort ein.
Schritt 3: Nach dem Einfügen der Dateien in diesen Ordner sieht es so aus C: \ avrDude:
Schritt 4: Öffnen Sie meinen PC, klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften:
Schritt 5: Klicken Erweiterte Systemeinstellungen:
Schritt 6: Neues Fenster wird geöffnet, klicken Sie auf die Umgebungsvariablen.
Schritt 7: Wählen Weg, und klicken Sie Bearbeiten einen neuen Weg hinzufügen.
Schritt 8: Klicken Neu, Fügen Sie dann den Pfad ein, der früher in diesem Fenster kopiert wurde. Dann auswählen OK:
Schritt 9: Wir haben die AvrDude -Installation abgeschlossen und jetzt die Eingabeaufforderung durch Eingabe geöffnet CMD In der Windows -Suchleiste.
Schritt 10: Geben Sie nun AvrDude ein, um zu überprüfen, ob es ordnungsgemäß installiert ist oder nicht. Es werden einige Befehlsoptionen angezeigt, wenn AvrDude erfolgreich installiert wird.
Schritt 11: Schließen Sie den Arduino mit dem PC an, wenn unser AvrDude installiert ist.
Notiz: Denken Sie daran, den COM -Port zu überprüfen, bevor Sie vorwärts gehen.
Schritt 12: Unsere Hardware ist fertig. Laden Sie nun ein Programm auf das Arduino Board hoch.
Öffnen Sie beispielsweise das Blink LED -Programm. Kompilieren und laden Sie dieses Programm in ein Arduino -Board hoch und laden Sie sie hoch.
Schritt 13: Zu lesen Code aus dem Befehl arduino type unten in in Eingabeaufforderung.
AvrDude -p atmega328p -c Arduino -p com4 -u Flash: R: Board.Hex: i
Skizze, die im Flash -Speicher der Karte gespeichert ist, wird vom PC gelesen und erstellt eine neue Datei mit dem Namen Planke.verhexen auf dem Computer.
Zu schreiben Jeder Code an Arduino ändert sich einfach R Zu w:
Hier:
So greifen Sie auf die generierte HEX -Datei zu
Auszuführen, dass die HEX -Datei aus der Ausgabe zugänglich ist, folgen Sie folgenden Schritten:
Schritt 1: Erster Öffnen Sie die Eingabeaufforderung, indem Sie CMD in die Windows -Suchleiste eingeben:
Schritt 2: Geben Sie den folgenden Befehl ein, um auf die Ausgabe -Hex -Datei von Arduino Code zuzugreifen.
Planke.verhexen
Schritt 3: Nach dem Eingeben der “Planke.verhexenIn der Eingabeaufforderung wird ein Pop -up angezeigt. Wählen Sie Notepad:
Die Hex -Datei im Notizblock sieht folgendermaßen aus:
So programmieren Sie Arduino mit einer Hex -Datei
Um ein weiteres Arduino mit der extrahierten HEX-Datei zu programmieren, folgen Sie dem nachstehenden Verfahren:
Schritt 1: Verbinden Sie das Arduino -Board mit dem PC, aus dem wir Code lesen möchten.
Schritt 2: Öffnen Sie die Eingabeaufforderung und geben Sie den folgenden Befehl ein:
AvrDude -p atmega328p -c Arduino -p com2 -U Flash: R: Board.Hex: i
Schritt 3: AvrDude liest Code aus dem Arduino -Speicher und generiert eine Ausgabedatei.
Schritt 4: Um eine Hex -Datei in einen anderen Arduino zu schreiben. Schließen Sie zuerst den zweiten Arduino an PC an und tippen Sie auf schreiben Befehl in der Eingabeaufforderung. Vergessen Sie nicht, den COM -Port des Arduino zu lesen, der programmiert werden wird:
AvrDude -p atmega328p -c Arduino -p com4 -u Flash: W: Board.Hex: i
Notiz: Denken Sie immer daran, den COM -Port des zweiten Arduino zu überprüfen, bevor Code geschrieben wird. Andernfalls werden Fehler angezeigt Board nicht anerkannt.
Schritt 5: Überprüfen Sie nun die Ausgabe des zweiten Arduino.
Abschluss
Arduino verwendet AVR -Mikrocontroller, die die Montagesprache verwenden, um Ausgangsbasen nach der bereitgestellten Eingabe zu generieren. Sobald wir einen Code in der Arduino -IDE hochladen, wandelt der Compiler unseren C/C ++ - Sprachcode in eine HEX -Datei um. Hex -Dateien sind nützlich, wenn wir denselben Code in mehrere Arduino -Boards hochladen müssen. Außerdem können Dritte Programme in Arduino hochladen, ohne IDE zu verwenden. Hier in diesem Artikel haben wir alle Schritte abgedeckt.