Det blev sort! VS-kode: 16 trin

Det blev sort! VS-kode: 16 trin

Indholdsfortegnelse:

Anonim

I dag taler vi om PlatformIO. Dette er et avanceret værktøj med flere funktioner, der "link" dets brug til Visual Studio Code. Jeg anser dette emne lidt avanceret, og derfor foreslår jeg at bruge dette par til koder med mere end 200 linjer. Men det er bare min mening. For at forklare dette bedre, når VSCode-udvidelsen (PlatformIO) er udarbejdet, kan du sammen med en mikrocontroller få adgang til Arduino-rammen, der er installeret på din computer.

Flytter sammen, vi skal i dag beskæftige os med VS-kodens kvaliteter, dets installation samt udvidelsen til VS-koden. Vi har også en kort forklaring på PlatformIO-hjemme-grænsefladen, værktøjerne og oprettelsen af ​​et projekt fra bunden, som f.eks. Import af et Arduino-projekt (.ino) til PlatformIO.

forsyninger:

Trin 1: Anvendt software og filer

• Arduino IDE-software (skal installeres tidligere)

• Visual Studio Code Software

• PlatformIO Extension til VSCode

• Prøve.ino.h og.cpp filer til ESP32

Bemærk: Vi bruger INO-koden til et projekt, der blev lavet med ESP32 LoRa. For at fungere korrekt skal Arduino-kernen til ESP32 være forudinstalleret til ESP32-eksempelprojektet, som vi importerer.

Med andre ord, hvis du ikke har ESP32 biblioteker installeret i Arduino IDE og ikke kan kompilere inden for Arduino IDE selv, vil du ikke kunne kompilere projektet importeret til PlatformIO.

Trin 2: Egenskaber af VSCode Editor

VS-koden har flere kvaliteter. Den kører på Mac, Linux og Windows. Således er den åben, og den er fra Microsoft. Nogle af de andre kvaliteter omfatter:

• Skjul / vise kodeblokke

• Registrering af kodefejl under skrivning

• Automatisk færdiggørelse (ctrl + plads) for variabler og metoder

• Kildekode minimap

• Git Integration

• Peek

• Kode Navigation (navigere til indstillingen)

Trin 3: Download Visual Studio Code

Link:

code.visualstudio.com/download

Trin 4: Installation af Visual Studio Code

• Kør installationsprogrammet

• Klik på Ok

• Følg installationen ved at klikke på Næste til Udfør

Trin 5: Installation af PlatformIO Extension

1. Åbn Visual Studio Code som administrator

2. Følg trinene herunder

Bemærk: Det anbefales, at du logger på computeren som administratorbruger

Klik på knappen, der er angivet med pilen

Søg efter PlatformIO, i overensstemmelse med billedet.

Klik på en af ​​knapperne for at installere og vent på installationen …

Genindlæs for at genstarte IDE

Vent til installationen …

Trin 6: Kort beskrivelse af PlatformIO Home Page

Efter genstart af VS-koden, Udvidelsen bliver så allerede installeret, og en klappe åbnes afhængigt af billedet.

1. Nyt projekt.

2. Import Arduino projekt.

3. Åbn et eksisterende projekt.

4. Åbn projekteksempler.

Trin 7: Oprettelse af et nyt projekt

1. Navn på projektet.

2. Anvendt plade.

3. Rammer.

4. Placering hvor projektet skal gemmes.

Standard er placeret på C: Users User Documents PlatformIO Projects.

Vælg et navn til projektet og søg efter det bestyrelse, der bruges ved at skrive i bestyrelsesfeltet.

Vælg den ramme, der vil blive brugt. Vi vil bruge Arduino-rammen.

Hvis du vælger at gemme projektet til en bestemt mappe, skal du fjerne markeringen i afkrydsningsfeltet Placering og vælge den ønskede placering. I vores eksempel forlader vi det som standardplaceringen i overensstemmelse med billedet.

Klik på Udfør for at afslutte projektoprettelsen.

Trin 8: Hovedprojektfil

Main.cpp filen er placeret i src-mappen, afhængigt af billedet.

Du kan indsætte biblioteker (.h) i selve mappen src og importere dem til citatmærker.

Eksempel: #include "LibESP32.h"

Trin 9: PlatformIO Toolbar

1. Fejl og advarsler

2. Hjem

3. Build (Build)

4. Upload (Optag / Upload)

5. Upload til fjern enhed

6. Rengør

7. Test (Test)

8. Kør opgave (Åbner et søgefelt til søgning og udførelse, ud over andre opgaver som Opgrader installerede platforme, Fejlfinding, Upload, Monitor osv…)

9. Serial Monitor (Åbner seriel skærm)

10. Ny terminal (Windows PowerShell)

Trin 10: Importerer et Arduino-projekt (.ino) i PlatformIO

BEMÆRK: Vi bruger INO-koden til et projekt lavet med ESP32 LoRa, men det kan importeres til ethvert andet Arduino IDE-kompatibelt kort, såsom STM, ESP, Arduino osv.

Trin 11: Importerer et ESP32.ino-projekt til platformen

Kig efter den anvendte plade. I vores eksempel bruger vi Heltec WiFi LoRa 32-kortet.

Kontroller indstillingen Brug biblioteker. Vælg projektplaceringen med.ino og.h filer. Klik på Importer.

Trin 12: Vent, indtil platformen IO Home åbner

Kildefilerne vil blive placeret i src-mappen. Kompilér, læs og debug (Seriel skærm).

Trin 13: Udført!

Trin 14: Noter og advarsler vedrørende PlatformIO Extension

• Det er afhængig af Arduino-rammen.

• Genopkompilering af et projekt kræver, at serielt skærm afbrydes manuelt / lukket (Arduino IDE afbrydes automatisk).

• Installer ikke Arduino via Microsoft-applikationsforretningen, da den ikke er placeret ved VS-koden.

Trin 15: LoRa-projekt bruges som et eksempel på import

Som en konklusion råder jeg dig til at se videoen: ESP32 LORA: GAS SENSOR, FUG OG TEMPERATUR TIL SMS. I videoen brugte jeg den samme kode som jeg brugte i dette projekt i dag.

Trin 16: Download filerne

PDF

ANDRE