Inhaltsverzeichnis:
- Zubehör:
- Schritt 1: Verwendete Software und Dateien
- Schritt 2: Eigenschaften des VSCode-Editors
- Schritt 3: Laden Sie den Visual Studio-Code herunter
- Schritt 4: Visual Studio-Code-Installation
- Schritt 5: Installieren der PlatformIO-Erweiterung
- Schritt 6: Kurze Erläuterung der PlatformIO-Homepage
- Schritt 7: Erstellen eines neuen Projekts
- Schritt 8: Hauptprojektdatei
- Schritt 9: PlatformIO-Symbolleiste
- Schritt 10: Importieren eines Arduino-Projekts (.ino) in die PlatformIO
- Schritt 11: Importieren eines ESP32 .ino-Projekts in PlatformIO
- Schritt 12: Warten Sie, bis sich das Platform IO Home öffnet
- Schritt 13: Fertig!
- Schritt 14: Hinweise und Warnungen zur PlatformIO-Erweiterung
- Schritt 15: Als Beispiel für den Import verwendetes LoRa-Projekt
- Schritt 16: Laden Sie die Dateien herunter
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
ANDERE