Inhoudsopgave:

Het werd zwart! VS-code: 16 stappen
Het werd zwart! VS-code: 16 stappen

Video: Het werd zwart! VS-code: 16 stappen

Video: Het werd zwart! VS-code: 16 stappen
Video: Als Dit Niet Was Gefilmd Zou Niemand Het Geloven 2024, Juli-
Anonim
Image
Image
Gebruikte software en bestanden
Gebruikte software en bestanden

Vandaag zullen we het hebben over PlatformIO. Dit is een geavanceerde tool met verschillende functies die het gebruik ervan "koppelen" aan Visual Studio Code. Ik beschouw dit onderwerp als enigszins geavanceerd en daarom raad ik aan dit paar te gebruiken voor codes met meer dan 200 regels. Maar, dat is slechts mijn mening. Om dit beter uit te leggen, heeft de VSCode-extensie (PlatformIO) voor het compileren van een microcontroller toegang tot het Arduino-framework dat op uw computer is geïnstalleerd.

Verderop gaan we het vandaag hebben over de kwaliteiten van VS Code, de installatie ervan en de uitbreiding voor de VS Code. We zullen ook een korte uitleg geven over de PlatformIO-thuisinterface, de tools en het maken van een nieuw project, zoals het importeren van een Arduino-project (.ino) in PlatformIO.

Stap 1: Gebruikte software en bestanden

• Arduino IDE-software (moet eerder zijn geïnstalleerd)

• Visual Studio Code-software

• PlatformIO-extensie voor VSCode

• Voorbeeld.ino.h- en.cpp-bestanden voor ESP32Opmerking: we zullen de INO-code gebruiken van een project dat is gemaakt met ESP32 LoRa. Om goed te kunnen functioneren, moet de Arduino-kern voor ESP32 vooraf zijn geïnstalleerd voor het ESP32-voorbeeldproject dat we importeren.

Met andere woorden, als u de ESP32-bibliotheken niet hebt geïnstalleerd in de Arduino IDE en niet kunt compileren binnen de Arduino IDE zelf, kunt u het in PlatformIO geïmporteerde project niet compileren.

Stap 2: Kwaliteiten van de VSCode Editor

Kwaliteiten van de VSCode Editor
Kwaliteiten van de VSCode Editor
Kwaliteiten van de VSCode Editor
Kwaliteiten van de VSCode Editor
Kwaliteiten van de VSCode Editor
Kwaliteiten van de VSCode Editor
Kwaliteiten van de VSCode Editor
Kwaliteiten van de VSCode Editor

VS Code heeft verschillende kwaliteiten. Het draait op Mac, Linux en Windows. Het is dus open en het is van Microsoft. Enkele van de andere kwaliteiten zijn:

• Verberg / toon codeblokken

• Detectie van codefouten tijdens het schrijven

• Automatisch aanvullen (ctrl + spatie) voor variabelen en methoden

• Minimap met broncode

• Git-integratie

• Peek

• Codenavigatie (navigeer naar de instelling)

Stap 3: Visual Studio-code downloaden

Visual Studio-code downloaden
Visual Studio-code downloaden

Koppeling:

code.visualstudio.com/download

Stap 4: Visual Studio Code Installatie

Visual Studio Code Installatie
Visual Studio Code Installatie

• Voer het installatieprogramma uit

• Klik OK

• Volg de installatie door te klikken op Volgende naar Voltooien

Stap 5: De PlatformIO-extensie installeren

De PlatformIO-extensie installeren
De PlatformIO-extensie installeren
De PlatformIO-extensie installeren
De PlatformIO-extensie installeren
De PlatformIO-extensie installeren
De PlatformIO-extensie installeren

1. Open Visual Studio Code als beheerder

2. Volg de onderstaande stappen:

Opmerking: het wordt aanbevolen dat u als beheerder op de computer inlogt

Klik op de knop aangegeven door de pijl

Zoek naar PlatformIO, in overeenstemming met de afbeelding.

Klik op een van de knoppen om te installeren en wacht op de installatie…

Herlaad om de IDE opnieuw te starten

Wacht op de installatie…

Stap 6: Korte uitleg van de PlatformIO-startpagina

Korte uitleg van de PlatformIO-startpagina
Korte uitleg van de PlatformIO-startpagina

Na het herstarten van de VS Code, de verlenging is dan al geïnstalleerd en er gaat een klepje open, afhankelijk van de afbeelding.

1. Nieuw project.

2. Importeer Arduino-project.

3. Open een bestaand project.

4. Open projectvoorbeelden.

Stap 7: Een nieuw project maken

Een nieuw project maken
Een nieuw project maken
Een nieuw project maken
Een nieuw project maken
Een nieuw project maken
Een nieuw project maken

1. Naam van het project.

2. Plaat gebruikt.

3. Kader.

4. Locatie waar het project wordt opgeslagen.

De standaard staat op C: / Users / User / Documents / PlatformIO / Projects.

Kies een naam voor het project en zoek naar het bord dat wordt gebruikt door in het veld Bord te typen.

Kies het kader dat zal worden gebruikt. We zullen het Arduino-framework gebruiken.

Als u ervoor kiest om het project in een specifieke map op te slaan, schakelt u het selectievakje Locatie uit en selecteert u de gewenste locatie. In ons voorbeeld laten we het als de standaardlocatie, in overeenstemming met de afbeelding.

Klik op Voltooien om het maken van het project te voltooien.

Stap 8: Hoofdprojectbestand

Hoofdprojectbestand
Hoofdprojectbestand

Het main.cpp-bestand bevindt zich in de src-map, afhankelijk van de afbeelding.

U kunt bibliotheken (.h) in de src-map zelf invoegen en ze tussen aanhalingstekens importeren.

Voorbeeld: #include "LibESP32.h"

Stap 9: PlatformIO-werkbalk

PlatformIO-werkbalk
PlatformIO-werkbalk

1. Fouten en waarschuwingen

2. Thuis

3. Bouw (bouw)

4. Uploaden (opnemen / uploaden)

5. Uploaden naar apparaat op afstand

6. Schoonmaken

7. Testen (Test)

8. Taak uitvoeren (opent een zoekveld om te zoeken en uit te voeren, naast andere taken zoals geïnstalleerde platforms upgraden, foutopsporing, uploaden, controleren, enz …)

9. Seriële monitor (opent de seriële monitor)

10. Nieuwe terminal (Windows PowerShell)

Stap 10: Een Arduino-project (.ino) importeren in het PlatformIO

Een Arduino-project (.ino) importeren in het PlatformIO
Een Arduino-project (.ino) importeren in het PlatformIO
Een Arduino-project (.ino) importeren in het PlatformIO
Een Arduino-project (.ino) importeren in het PlatformIO

OPMERKING: We zullen de INO-code gebruiken van een project gemaakt met ESP32 LoRa, maar het kan worden geïmporteerd naar elk ander Arduino IDE-compatibel bord, zoals STM, ESP, Arduino, enz.

Stap 11: Een ESP32.ino-project importeren naar de PlatformIO

Een ESP32.ino-project importeren naar PlatformIO
Een ESP32.ino-project importeren naar PlatformIO
Een ESP32.ino-project importeren naar PlatformIO
Een ESP32.ino-project importeren naar PlatformIO
Een ESP32.ino-project importeren naar PlatformIO
Een ESP32.ino-project importeren naar PlatformIO

Zoek naar de gebruikte plaat. In ons voorbeeld gebruiken we de Heltec WiFi LoRa 32-kaart.

Vink de optie Bibliotheken gebruiken aan. Selecteer de projectlocatie met de.ino- en.h-bestanden. Klik op Importeren.

Stap 12: Wacht tot het platform IO Home wordt geopend

Wacht tot het platform IO Home wordt geopend
Wacht tot het platform IO Home wordt geopend

De bronbestanden bevinden zich in de map src. Compileren, laden en debuggen (seriële monitor).

Stap 13: Klaar

Gedaan!
Gedaan!

Stap 14: Opmerkingen en waarschuwingen met betrekking tot de PlatformIO-extensie

Opmerkingen en waarschuwingen met betrekking tot de PlatformIO-extensie
Opmerkingen en waarschuwingen met betrekking tot de PlatformIO-extensie

• Het is afhankelijk van het Arduino-framework.

• Voor het opnieuw compileren van een project moet de seriële monitor handmatig worden losgekoppeld / gesloten (de Arduino IDE verbreekt automatisch de verbinding).

• Installeer de Arduino niet via de Microsoft-toepassingswinkel, omdat deze niet wordt gevonden door de VS-code.

Stap 15: LoRa-project gebruikt als voorbeeld van importeren

Als conclusie raad ik je aan om de video te bekijken: ESP32 LORA: GAS SENSOR, VOCHT EN TEMPERATUUR PER SMS. In de video heb ik dezelfde code gebruikt die ik vandaag in dit project heb gebruikt.

Stap 16: Download de bestanden

PDF

ANDEREN

Aanbevolen: