So laden Sie das Programm von Arduino zum Computer herunter

So laden Sie das Programm von Arduino zum Computer herunter
Arduino ist eine sehr vielfältige Plattform, mit der Benutzer auf vielfältige Weise mit ihrem Ökosystem interagieren können. Arduino bietet uns verschiedene Möglichkeiten, wie wir Code auf Arduino lesen oder schreiben können. Hier in diesem Artikel werden wir darüber abdecken, wie wir ein Programm von einem Arduino -Board herunterladen und seine hochladen Verhexen Datei zu einem anderen Arduino.

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 des Programms von Arduino als Hex -Datei zum Computer
  • Lesen Sie die Hex -Datei von einem Arduino und programmieren Sie ein weiteres Arduino mit Hex

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:

  • -C ist die Plattform
  • -P ist der Hafen, an dem das Arduino -Board beigefügt ist
  • -u Speicherblitztyp
  • R Arduino -Code lesen
  • w Code an Arduino schreiben
  • ich Datei in Hex formatieren

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.