Es wurde schwarz! VS-Code: 16 Schritte

Es wurde schwarz! VS-Code: 16 Schritte

Inhaltsverzeichnis:

Anonim

Heute sprechen wir über PlatformIO. Dies ist ein erweitertes Tool mit mehreren Funktionen, die seine Verwendung mit Visual Studio Code verknüpfen. Ich halte dieses Thema für etwas fortgeschritten und empfehle daher, dieses Paar für Codes mit mehr als 200 Zeilen zu verwenden. Aber das ist nur meine Meinung. Um dies besser zu erklären, greift die VSCode-Erweiterung (PlatformIO) zum Kompilieren eines Mikrocontrollers auf das auf Ihrem Computer installierte Arduino-Framework zu.

Im weiteren Verlauf werden wir uns heute mit den Eigenschaften von VS Code, seiner Installation sowie der Erweiterung für den VS Code befassen. Außerdem erhalten Sie eine kurze Erläuterung der PlatformIO-Benutzeroberfläche, der Tools und der Erstellung eines Projekts von Grund auf neu, z. B. beim Importieren eines Arduino-Projekts (.ino) in PlatformIO.

Zubehör:

Schritt 1: Verwendete Software und Dateien

• Arduino IDE-Software (muss zuvor installiert sein)

• Visual Studio-Code-Software

• PlatformIO-Erweiterung für VSCode

• Beispieldateien (.ino.h und.cpp) für ESP32

Hinweis: Wir verwenden den INO-Code eines Projekts, das mit ESP32 LoRa erstellt wurde. Um richtig zu funktionieren, muss der Arduino Core für ESP32 für das ESP32-Beispielprojekt, das wir importieren, vorinstalliert sein.

Mit anderen Worten, wenn Sie die ESP32-Bibliotheken nicht in der Arduino IDE installiert haben und nicht in der Arduino IDE selbst kompilieren können, können Sie das in PlatformIO importierte Projekt nicht kompilieren.

Schritt 2: Eigenschaften des VSCode-Editors

VS Code hat mehrere Qualitäten. Es läuft auf Mac, Linux und Windows. Daher ist es offen und stammt von Microsoft. Einige der anderen Qualitäten umfassen:

• Codeblöcke ausblenden / anzeigen

• Erkennung von Codefehlern beim Schreiben

• Automatische Vervollständigung (Strg + Leertaste) für Variablen und Methoden

• Quellcode-Minikarte

• Git-Integration

• Spähen Sie

• Code-Navigation (navigieren Sie zu der Einstellung)

Schritt 3: Laden Sie den Visual Studio-Code herunter

Verknüpfung:

code.visualstudio.com/download

Schritt 4: Visual Studio-Code-Installation

• Führen Sie das Installationsprogramm aus

• OK klicken

• Folgen Sie der Installation, indem Sie auf Weiter klicken, um fertig zu stellen

Schritt 5: Installieren der PlatformIO-Erweiterung

1. Öffnen Sie Visual Studio Code als Administrator

2. Befolgen Sie die nachstehenden Schritte

Hinweis: Es wird empfohlen, dass Sie sich als Administrator am Computer anmelden

Klicken Sie auf die Schaltfläche mit dem Pfeil

Suchen Sie gemäß dem Bild nach PlatformIO.

Klicken Sie auf eine der Schaltflächen zum Installieren und warten Sie auf die Installation …

Neu laden, um die IDE neu zu starten

Warten Sie auf die Installation …

Schritt 6: Kurze Erläuterung der PlatformIO-Homepage

Nach dem Neustart des VS-Codes

Die Erweiterung ist dann bereits installiert und es öffnet sich je nach Bild eine Klappe.

1. Neues Projekt.

2. Importieren Sie das Arduino-Projekt.

3. Öffnen Sie ein vorhandenes Projekt.

4. Projektbeispiele öffnen.

Schritt 7: Erstellen eines neuen Projekts

1. Name des Projekts.

2. Platte verwendet.

3. Framework.

4. Speicherort des Projekts.

Der Standard befindet sich unter C: Benutzer Benutzer Dokumente PlatformIO Projekte.

Wählen Sie einen Namen für das Projekt und suchen Sie nach der Karte, die verwendet wird, indem Sie in das Feld Karte eingeben.

Wählen Sie das Framework aus, das verwendet werden soll. Wir werden das Arduino-Framework verwenden.

Wenn Sie das Projekt in einem bestimmten Ordner speichern möchten, deaktivieren Sie das Kontrollkästchen Speicherort und wählen Sie den gewünschten Speicherort aus. In unserem Beispiel wird es gemäß dem Bild als Standardspeicherort verwendet.

Klicken Sie auf Fertig stellen, um die Projekterstellung abzuschließen.

Schritt 8: Hauptprojektdatei

Die Datei main.cpp befindet sich je nach Image im Ordner src.

Sie können Bibliotheken (.h) in den Ordner src einfügen und in Anführungszeichen einfügen.

Beispiel: #include "LibESP32.h"

Schritt 9: PlatformIO-Symbolleiste

1. Fehler und Warnungen

2. Zuhause

3. Bauen (Bauen)

4. Upload (Aufnahme / Upload)

5. Auf Remote-Gerät hochladen

6. Reinigen

7. Test (Test)

8. Aufgabe ausführen (Öffnet ein Suchfeld zum Suchen und Ausführen, zusätzlich zu anderen Aufgaben, wie z. B. Aufrüsten installierter Plattformen, Debuggen, Hochladen, Überwachen usw.)

9. Serial Monitor (Öffnet den seriellen Monitor)

10. Neues Terminal (Windows PowerShell)

Schritt 10: Importieren eines Arduino-Projekts (.ino) in die PlatformIO

ANMERKUNG: Wir verwenden den INO-Code eines Projekts, das mit ESP32 LoRa erstellt wurde, aber er kann auf jede andere Arduino IDE-kompatible Karte wie STM, ESP, Arduino usw. importiert werden.

Schritt 11: Importieren eines ESP32.ino-Projekts in PlatformIO

Suchen Sie nach dem verwendeten Teller. In unserem Beispiel verwenden wir die Heltec WiFi LoRa 32-Karte.

Aktivieren Sie die Option Bibliotheken verwenden. Wählen Sie den Projektspeicherort mit den Dateien.ino und.h aus. Klicken Sie auf Importieren.

Schritt 12: Warten Sie, bis sich das Platform IO Home öffnet

Die Quelldateien befinden sich im Ordner src. Kompilieren, Laden und Debuggen (serieller Monitor).

Schritt 13: Fertig!

Schritt 14: Hinweise und Warnungen zur PlatformIO-Erweiterung

• Es hängt vom Arduino-Framework ab.

• Beim erneuten Kompilieren eines Projekts muss der serielle Monitor manuell getrennt / geschlossen werden (die Arduino IDE trennt die Verbindung automatisch).

• Installieren Sie den Arduino nicht über den Microsoft Application Store, da er vom VS Code nicht gefunden wird.

Schritt 15: Als Beispiel für den Import verwendetes LoRa-Projekt

Abschließend empfehle ich Ihnen, das Video anzuschauen: ESP32 LORA: GAS SENSOR, FEUCHTIGKEIT UND TEMPERATUR PER SMS. Im Video habe ich denselben Code verwendet, den ich heute in diesem Projekt verwendet habe.

Schritt 16: Laden Sie die Dateien herunter

PDF

ANDERE