Programm ESPTOP 10 mit Micropython mit VS -Code und Pymakr

Programm ESPTOP 10 mit Micropython mit VS -Code und Pymakr

ESP32 ist ein Mikrocontroller -Board mit fortschrittlicheren Funktionen. Um das volle Potenzial von ESP32 zu erhalten, können wir es mit der Micropython -Sprache programmieren. Meistens wird ESP32 mit Micropython unter Verwendung von Thonny IDE oder Upycraft IDE für fortschrittlichere Projekte mit Hunderttausenden von Zeilen und mehreren Dateien programmiert. VS -Code verfügt über einige erweiterte Funktionen wie automatische Abschluss und Fehlerprüfung, die in anderen Mikropropython -IDEs zurückbleiben.

Mithilfe von VS -Code können wir ESP32 -Boards mit Micropython mit Hilfe von programmieren Pymakr Verlängerung. Befolgen Sie alle Schritte, um die ESP32 -Installation in VS -Code zu vervollständigen.

Hier ist die Liste der Inhalte, die wir abdecken werden:

  1. Installieren von VS -Code unter Windows (Visual Studio Code)
  2. Knoten installieren.JS unter Windows
  3. Installation der PYMAKR -Erweiterung auf VS -Code
  4. Erstellen eines neuen Projekts im VS -Code mit PYMAKR für ESP32
  5. Hochladen von Code in ESP32 mithilfe der PYMAKR -Erweiterung im VS -Code

5.1: Ausgabe

Voraussetzungen

Bevor wir hier voranschreiten, müssen wir die Liste der Programme und Erweiterungen in unserem PC haben, um mit dem Micropython mit dem VS -Code ESP32 mit dem Programmieren zu beginnen:

    • Vs Code
    • Knoten.JS
    • PYMAKR -Erweiterung
    • Micropython -Firmware in ESP32
    • ESP32 Vorstand

Notiz: Stellen Sie sicher. Wenn Micropython nicht geblitzt wird, können wir ESP32 mit VS -Code nicht programmieren.

Lesen Sie diesen Artikel Flash Micropython Firmware in ESP32

1: Installieren von VS -Code unter Windows (Visual Studio Code)

Der erste Schritt zur Installation besteht darin, den VS -Code herunterzuladen. Jetzt werden die folgenden Schritte zur Installation von VS -Code leiten.

Schritt 1: Offen.


Schritt 2: Im Download -Verzeichnis VS Code EXE wird heruntergeladen. Doppelklicken Sie Klicken, um den Installationsassistenten zu öffnen.


Schritt 3: Akzeptieren Sie die Erlaubnis und klicken Sie auf Nächste.


Schritt 4: Überprüfen Zum Pfad hinzufügen Option und klicken Nächste.


Schritt 5: Klicken Sie nun Installieren mit dem Installationsprozess von VS Code zu beginnen.


Schritt 6: Sobald der Installationsprozess abgeschlossen ist, klicken Sie auf Klick Beenden.


Schritt 7: Öffnen Sie vs Code. Das folgende Fenster wird geöffnet, das uns die VS -Codeschnittstelle zeigt. Bewegen.


Wir haben den VS -Code erfolgreich auf unserem PC installiert. Jetzt werden wir uns zur Installation des Knotens bewegen.JS auf dem PC.

2: Knoten installieren.JS unter Windows

So programmieren Sie ein ESP32 -Board im VS -Codeknoten.JS wird benötigt. Wir brauchen einen Knoten.JS weil die Pymakr Erweiterungscodebasis wurde vollständig in JS geschrieben. Verwenden des Knotens.JS PYMAKR -Erweiterung kann mit ESP32 -Boards kommunizieren.

Nach den folgenden Schritten führen Sie den Knoten an.JS -Installation.

Schritt 1: Knoten offen.JS Download -Seite. Laden Sie die neueste verfügbare Version herunter. Laden Sie entweder die LTS oder die aktuelle Version herunter.


Schritt 2: Folgende Knotendateien.JS wird heruntergeladen. Doppelklicken Sie auf Installationsdatei.


Schritt 3: Akzeptieren Sie die Vereinbarung und klicken Sie auf Nächste.


Schritt 4: Wählen Sie ein Verzeichnis, um zu installieren, und klicken Sie auf Nächste.


Schritt 5: Knoten auswählen.JS -Laufzeit und klicken Sie auf Nächste.


Schritt 6: Klicken Installieren mit der Installation beginnen.


Schritt 7: Sobald die Installation abgeschlossen ist. Klicken Beenden das Fenster zu schließen.


Als Knoten.JS ist bereit, öffnen Sie gegen Code und installieren Sie die PYMAKR -Erweiterung für ESP32.

3: Installation der Pymakr -Erweiterung auf VS Code

Der nächste Schritt besteht darin, die zu installieren Pymakr Erweiterung im VS -Code. Pymakr ist eine Cross -Plattform und eine professionelle IDE für Multi -Framework für Mikrocontroller und eingebettete Systeme und Designs. Mit dieser Erweiterung im VS -Code können wir einfach mikropython -Geräte wie ESP32 -Board programmieren.Es verfügt über eine integrierte Befehlszeile Reply. Es ermöglicht Benutzern, ein ganzes Projekt in einem Mikropython -Gerät mit nur einer Taste zu synchronisieren.

Befolgen Sie die Schritte zum Einrichten von Pymakr in VS Code:

Schritt 1: Öffnen Sie vs Code. Es wird in einem neuen Fenster geöffnet, das uns gegen Code -Schnittstelle zeigt.


Schritt 2: Öffnen Sie die Registerkarte Erweiterung und suchen Sie nach der PYMAKR -Erweiterung in der Suchleiste. Klicken Sie auf Installation, um mit der Installation zu beginnen.


Schritt 3: Pymakr -Ikone wird auf der linken Seitenleiste erstellt, nachdem es erfolgreich installiert wurde. Hier können wir auf alle Mikropython -Dateien zugreifen.


Wir haben die PYMAKR -Erweiterung in VS Code erfolgreich installiert. Als nächstes erstellen wir ein neues Projekt in der Pymakr -Erweiterung.

4: Erstellen eines neuen Projekts im VS -Code mit PYMAKR für ESP32

Um Pymakr jetzt zu testen, werden wir Code in ESP32 hochladen. Vor diesem folgenden müssen jedoch die beiden Voraussetzungen abgeschlossen sein:

    • Micropython -Firmware in ESP32 installiert
    • USB -serielle Kommunikationstreiber installiert

Schließen Sie die Platine mit dem PC an. Stellen Sie sicher, dass Serienfahrer für UART Die Kommunikation wird auf dem PC installiert. Wenn die Treiber für ESP32 nicht verfügbar sind, kann Pymakr das ESP32 -Board nicht erkennen.

Weitere detaillierte Informationen finden Sie im Artikel, wie Sie ESP32 -Treiber in Windows einrichten.

Befolgen Sie die angegebenen Schritte, um das Hochladen von Code in ESP32 zu beenden:

Schritt 1: Laden Sie aktualisierte USB-to-Uart Bridge VCP-Treiber herunter.


Schritt 2: Wenn die Treiber installiert sind, laden Sie die Micropython -Firmware in ESP32 hoch,. Hier ist ein Artikel über die Installation von Micropython -Firmware in ESP32.

So installieren Sie die Micropython -Firmware mit Thonny IDE hier klicken Sie hier.


Schritt 3: Sobald die Treiber für ESP32- und Micropython -Firmware installiert sind.

Öffnen Sie VS -Code, wählen Sie die PYMAKR -Erweiterung und klicken Sie auf Projekt erstellen.


Schritt 4: Wählen Sie den Ordner für neue Mikropython -Dateien aus. Wir haben einen Ordner erstellt Mikropython.


Schritt 5: VS Code fragt nach dem neuen Dateinamen. Erstellen Sie eine neue Datei mit jedem Namen.


Schritt 6: Wählen Sie nun den Ordneramen aus, den wir gerade erstellt haben, um die Hauptpython -Dateien für ESP32 zu speichern.


Schritt 7: VS -Code fragt nach der Vorlage des Projekts entweder mit dem vorgeschlagenen oder auswählen Leer.


Schritt 8: Die folgende Warnung erscheint im Fenster. Klicken Sie auf JA, um VS -Code zum Zugriff auf den Ordner zuzulassen und neue Dateien zu erstellen.


Schritt 9: Jetzt fordert VS -Code um, dass das Gerät programmiert wird. Wählen Sie ESP32 -Board und klicken Sie auf OK.


Alternativ können Sie auch auf die klicken Gerät hinzufügen Option Wenn das Gerät von Pymakr nicht automatisch erkannt wird.


Schritt 10: Sobald das Gerät ausgewählt ist. Schließen Sie das Gerät mit der genannten Taste mit PYMAKR an.


Sobald das Gerät angeschlossen ist, wird die folgenden Optionen mit dem Gerät angezeigt.


Diese Optionen umfassen:

  1. Offenes Terminal: Öffnen Sie das Terminalfenster im VS -Code.
  2. Synchronisationsprojekt mit dem Gerät synchronisieren: Laden Sie das aktuelle Programm in ESP32 Board hoch.
  3. Projekt vom Gerät herunterladen: Laden Sie das hochgeladene Programm von ESP32 auf die Pymakr -Erweiterung herunter.
  4. Öffnen Sie das Gerät im Datei -Explorer: Öffnet Gerätedateien im Explorer -Fenster von VS Code. Dies hilft zu wissen, welcher Code in das ESP32 -Board hochgeladen wird.
  5. Gerät trennen: Trennt das Gerät von Pymakr.

Wir haben ESP32 erfolgreich mit der PYMAKR -Erweiterung in VS Code verbunden. Der nächste Schritt besteht darin, es mit dem Befehlsterminal zu überprüfen.

Schritt 11: So überprüfen.


Schritt 12: Geben Sie den folgenden Befehl in das Terminalfenster ein, um den Plattformamen hier zu erhalten, den wir haben ESP32. Dies zeigt an, dass das Gerät erfolgreich angeschlossen ist.

Importsystem
sys.Plattform



Jetzt ist ESP32 verbunden.

5: Code in ESP32 mithilfe der PYMAKR -Erweiterung im VS -Code hochladen

Nach dem Verbinden von Geräten und dem Erstellen eines neuen Projekts folgen die folgenden Dateien im Explorer -Fenster:

    • Stiefel.PY: Der Code hier wird jedes Mal ausgeführt, wenn die MCU erneut startet.
    • hauptsächlich.PY: Dies sind die Hauptprogrammdateien. Wir werden unser Mikropython in dieser Datei schreiben.
    • Pymakr.conf: Dies sind PYMAKR -Konfigurationsdateien.

Befolgen Sie nun die Schritte, um den ersten Micropython -Code zu schreiben und auf ESP32 hochzuladen.

Schritt 1: Öffnen Sie das Erkundungsfenster. Hier werden alle Dateien angezeigt.


Schritt 2: Um zu überprüfen, welche Dateien derzeit in ESP32 hochgeladen sind Öffnen Sie das Gerät im Explorer.


Schritt 3: Gehen Sie nun zurück zum Explorer -Fenster von ESP32. Hier sehen Sie drei neue Dateien unter dem Serial/com4 Abschnitt. Diese Dateien werden derzeit in das ESP32 -Board hochgeladen.


Schritt 4: Öffnen Sie nun den Abschnitt PYMAKR -Gerät, wählen Sie das angeschlossene Gerät aus und klicken Sie auf Stoppen Sie das Skript So können wir Code schreiben und hochladen.


Notiz: So laden Sie ein neues Skript in ESP32 hoch. Das aktuelle Skript muss zuerst gestoppt werden. Andernfalls können wir kein neues Skript hochladen, wenn das vorherige Skript noch ausgeführt wird.

Schritt 5: Fügen Sie nun den angegebenen Code in den ein hauptsächlich.py Datei der Pymakr -Erweiterung.


Dieser Code schaltet die an Pin 2 angeschlossene in Bord angeschlossene LED ein und blinzelt ihn mit einer Verzögerung von 1 Sekunden.

Importmaschine
Importzeit
led_pin = machine.Stift (2, Maschine.Stift.AUS)
während wahr:
LED_PIN.Wert (1)
print ("led on")
Zeit.Schlaf (1)
LED_PIN.Wert (0)
print ("led Off")
Zeit.Schlaf (1)


Schritt 6: Der nächste Schritt besteht.PY -Datei.


Schritt 7: Sobald der Pymakr beginnt, das aktuelle Micropython -Skript in ESP32 zu synchronisieren, wird nach dem Hochladen angezeigt.


Schritt 8: Um zu bestätigen, ob das gleiche Programm ist Synchronisation in die hauptsächlich.PY -Datei von ESP32 Vorstand oder nicht. Öffnen Sie das Fenster "Explorer" und wählen Sie das aus hauptsächlich.py Datei unter Serienabschnitt.

Wenn das Programm hochgeladen wird, erscheint das gleiche Skript hier wie im Pymakr hauptsächlich.py Datei.


Schritt 9: Jetzt, wie wir unseren ersten Code in ESP32 hochgeladen haben. Um den Abschnitt Gerät zu testen, wählen Sie Geräte aus und klicken Sie auf Hart Reset -Gerät.

1: Ausgabe

Die Ausgabe ist am Terminal von VS Code zu sehen. Der LED -Status druckt alle 1 Sekunden.


Wir können sehen, dass die eingebaute LED, die an Pin 2 von ESP32 angeschlossen ist.

LED wurde 1 Sekunden lang eingeschaltet.


LED deaktiviert 1 Sekunden lang ausgeschaltet.


Wir haben ESP32 mit VS -Code erfolgreich programmiert.

Um das aktuelle LED -Programm zu stoppen, wählen Sie das Gerät aus und klicken Sie auf Stoppen Sie das Skript.


Hier finden Sie eine kurze Überprüfung aller Schritte:

  1. Erstellen Sie ein neues Projekt.
  2. Schließen Sie das Gerät an.
  3. Führen Sie das Terminal aus und prüfen Sie auf die Geräteplattform.
  4. Halten Sie nun das auf dem Gerät ausgeführte Skript an.
  5. Offen hauptsächlich.py Datei und Schreiben Sie das Micropython -Skript.
  6. So laden Sie Code auf Geräte aus Synchronisationsprojekt mit dem Gerät synchronisieren.
  7. Sobald das Projekt hochgeladen ist, Hartes Zurücksetzen des Geräts in Pymakr.
  8. Die Ausgabe erscheint auch am Terminal auf der ESP32 -Karte.
  9. Um das aktuell hochgeladene Skript auf ESP32 zu sehen. Wählen Sie das Gerät aus und klicken Sie in Explorer Öffnen.

Abschluss

VS -Code ist eine sehr vielseitige Plattform zum Schreiben von Programmen für fortgeschrittene Ebene. Wie andere PY -Boards kann ESP32 auch mit dem VS -Code mit Micropython programmiert werden. Wir müssen nur die Pymakr -IDE -Erweiterung installieren. Die Pymakr IDE -Erweiterung ist so konzipiert, dass sie Mikropropython in eingebetteten Systemen programmieren. Diese Anleitung deckt alle Schritte ab, die zum Programmieren von ESP32 mit Micropython mithilfe von VS -Code erforderlich sind. Weitere Informationen finden Sie im Artikel.