Wie man Arduino -Speicher löscht

Wie man Arduino -Speicher löscht
Das Löschen des Speichers von Arduino ist wichtig, da wenn Sie fälschlicherweise ein altes Programm in Ihrer neuen Schaltung kompilieren und hochladen. In diesem Leitfaden werden wir uns darauf konzentrieren, wie man das Arduino -Gedächtnis löscht, aber davor verstehen wir die Arten von Erinnerungen, die Arduino hat.

Arten von Erinnerungen in Arduino

Ein Arduino hat drei Arten von Speicher Sram, Flash & Eeprom. Einer von ihnen ist flüchtig und die verbleibenden beiden sind nicht flüchtig. Der flüchtige Speicher löscht die Daten, sobald Sie die Eingangsleistung entfernen. Andererseits hält der nichtflüchtige Speicher die Daten gespeichert, auch wenn Sie die Eingabe-DC-Leistung entfernt oder den Arduino zurücksetzen.

Im Folgenden habe ich kurz drei Arten von Speicher und das, was sie gespeichert haben, erklärt: was sie gespeichert haben:

BLINKEN: Es ist die Art des Speichers, der unsere Arduino -Skizze speichert. Wenn Sie zurücksetzen, bleibt die Arduino -Informationen darin gespeichert.

Sram: SRAM (statischer Zufallszugriffsspeicher) erstellt und speichert alle Arten von Variablen und spielt mit ihnen, die einmal im Programm aufgerufen wurden. Wenn Sie den Arduino zurücksetzen, wurden alle Inhalte gelöscht.

Eeprom: (Elektrisch löschbar programmierbares Lesespeicher speichert Daten, die für eine längere Zeitdauer beibehalten werden sollen. Es hält Informationen, auch wenn die Eingabemeistung verloren geht. Ich würde EEPROM empfehlen, da es in Bezug auf die Speicherverwaltung zuverlässiger ist. EEPROM ist wie eine Festplatte in einem PC vorhanden. EEPROM erinnert sich an das letzte Programm, das Sie mit Arduino ausgeführt haben.

Anzahl der Bytes Jedes Speicherspeicher hängt davon ab, welcher Mikrocontroller Sie unten verwenden. Ich habe die Speicherkapazität von zwei Mikrocontrollern erwähnt:

Speichertyp Atmega328p ATMEGA2560
Blinken 32k Bytes 256k Bytes
Sram 2k Bytes 8k Bytes
Eeprom 1k Bytes 4K Bytes

Möglichkeiten, das Arduino -Gedächtnis zu löschen

Wir haben einige Optionen zur Verfügung, um unseren Arduino -Speicher zu löschen:

  • Die einfachste von ihnen ist einfach die drücken Sie die Zurücksetzen Taste auf der Arduino -Karte vorhanden.
  • Beitritt zu den RX- und GND -Stiften.
  • Hochladen der bloßen minimalen Skizze.

Jetzt werden wir diese drei Methoden im Detail diskutieren:

1: Verwendung der Reset -Taste zum Löschen des Speichers

Die einfachste Art, Ihren Arduino zurückzusetzen, besteht darin, die zu drücken Zurücksetzen Taste im Bild oben hervorgehoben:

Wenn Sie diese Taste drücken flüchtig Speicher wie RAM. Das gespeicherte Programm startet neu und Daten wie Variablen, Anweisungszeiger und Register, die in RAM gespeichert sind.

Befolgen Sie diese Schritte, um den Arduino -Speicher (RAM) mithilfe der Button Reset -Taste zu löschen:

Schritt 1: Arduino Power trennen.

Schritt 2: Halten Sie nun den Reset -Taste gedrückt, während Sie dies in Ihrem Arduino einschalten, indem Sie ihn mit einem Netzteil anschließen.

2: Löschen von Arduino -Speicher mit RX- und GND -Stiften

Der zweite Weg zum Löschen von Arduino -Speicher besteht darin, RX- und GND -Stifte zu verwenden. Befolgen Sie die folgenden Schritte:

Schritt 1: Entfernen Sie das USB -Serienkabel. Dadurch wird Ihr Arduino ausgeschaltet. Auf der Arduino Board wird die Serienkommunikation mit zwei Stiften RX und TX durchgeführt. Durch das Entfernen des USB -Kabels wird diese beiden Stifte frei.

Schritt 2: Jetzt schließen Sie sich den Rx- und GD.

Schritt 3: Entfernen Sie den RX -Stift und schalten Sie Ihr Arduino mit USB -Kabel mit, aber bevor dieser RX -Stift zuerst abnimmt.

Schritt 4: Öffnen Sie Ihre Arduino -IDE und laden Sie eine einfache Skizze oder eine „nackte Mindest“ -Skizze aus der Arduino -Bibliothek hoch.

Schritt 5: Entfernen Sie das USB -Kabel, das Ihr Arduino erneut ausgeschaltet ist.

Schritt 6: Da wir das USB -Kabel entfernt haben.

Schritt 7: Schließlich verbinden Sie Ihre Arduino -Karte direkt mit dem COM -Port mit dem PC direkt an.

3: Löschen des Arduino -Speichers durch Hochladen einer leeren Skizze

Angenommen, Sie bevorzugen nicht die Verwendung von Draht zum Löschen von Arduino -Speicher. Eine andere Methode, dies zu tun.

Führen Sie zunächst die folgenden Schritte aus:

Schritt 1: Entfernen Sie das USB -Kabel, um Ihren Arduino von der Stromquelle zu trennen.

Schritt 2: Drücken Sie die Windows -Taste von Ihrer Tastatur und geben Sie ein Gerätemanager Klicken Sie dann auf Öffnen.

Schritt 3: Es wird ein neues Fenster geöffnet, jetzt scrollen Com & lpt Abschnitt.

Schritt 4: Finden und wählen Sie die aus und wählen Sie die aus Com Port mit denen Arduino verbunden ist.

Schritt 5: Klicken Sie mit der rechten Maustaste und drücken Sie Eigenschaften Wählen Sie im Dropdown-Menü "Port-Einstellung" und wechseln Sie die "Flusssteuerung" auf Hardware.

Jetzt haben Sie Ihre Hardware eingerichtet. Es ist an der Zeit, die Skizze „Bare Mindest“ in Ihr Arduino -Board hochzuladen. Im Folgenden habe ich eine leere Skizze gezeigt, die die vorherige Skizze ersetzt, und sie fordert Arduino auf, nichts einzurichten und nichts zu schleifen.

// Bare Mindestskizze
void setup ()


Hohlraumschleife ()

Verzögerung (500);

Abschluss

Angenommen, Sie haben Arduino für eine Weile nicht mehr benutzt und jetzt möchten Sie ihn an eine neue Schaltung anschließen und Sie erinnern sich nicht an das letzte Programm, das Sie darin hochgeladen haben. Die vorherige Skizze kann also Ihre neue Schaltung beschädigen. Es ist besser, immer eine hochzuladen. Leere Skizze ”oder verwenden Sie das LED -Blink -Programm, das Arduino enthält und Ihre Schaltung vor jeder Art von Schäden speichern kann.