Indholdsfortegnelse:

Det blev sort! VS -kode: 16 trin
Det blev sort! VS -kode: 16 trin

Video: Det blev sort! VS -kode: 16 trin

Video: Det blev sort! VS -kode: 16 trin
Video: Top 10 Electric Cafe-Racer Mopeds 2024, November
Anonim
Image
Image
Software og filer brugt
Software og filer brugt

I dag vil vi tale om PlatformIO. Dette er et avanceret værktøj med flere funktioner, der "forbinder" dets anvendelse med Visual Studio Code. Jeg betragter dette emne som noget avanceret, og derfor foreslår jeg at bruge dette par til koder, der har mere end 200 linjer. Men det er bare min mening. For at forklare dette bedre får VSCode -udvidelsen (PlatformIO) adgang til Arduino -rammen, der er installeret på din computer til kompilering af en mikrokontroller.

Når vi går videre, vil vi i dag beskæftige os med kvaliteterne ved VS Code, dets installation samt udvidelsen til VS Code. Vi har også en kort forklaring på PlatformIO -hjemmegrænsefladen, værktøjerne og oprettelsen af et projekt fra bunden, f.eks. Import af et Arduino -projekt (.ino) til PlatformIO.

Trin 1: Brugt software og filer

• Arduino IDE -software (skal være installeret tidligere)

• Visual Studio Code Software

• PlatformIO -udvidelse til VSCode

• Eksempel på.ino- og.cpp -filer til ESP32 Bemærk: Vi vil bruge INO -koden for et projekt, der blev lavet med ESP32 LoRa. For at fungere korrekt skal Arduino-kernen til ESP32 være forudinstalleret til det ESP32-eksempelprojekt, som vi importerer.

Med andre ord, hvis du ikke har ESP32 -bibliotekerne installeret i Arduino IDE og ikke kan kompilere i selve Arduino IDE, vil du ikke kunne kompilere projektet importeret til PlatformIO.

Trin 2: Kvaliteter i VSCode Editor

Kvaliteter i VSCode Editor
Kvaliteter i VSCode Editor
Kvaliteter i VSCode Editor
Kvaliteter i VSCode Editor
Kvaliteter i VSCode Editor
Kvaliteter i VSCode Editor
Kvaliteter i VSCode Editor
Kvaliteter i VSCode Editor

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

• Skjul / vis kodeblokke

• Registrering af kodefejl under skrivning

• Automatisk komplet (ctrl + mellemrum) for variabler og metoder

• Kildekode minimap

• Git -integration

• Kig

• Kodenavigation (naviger til indstillingen)

Trin 3: Download Visual Studio -kode

Download Visual Studio -kode
Download Visual Studio -kode

Link:

code.visualstudio.com/download

Trin 4: Installation af Visual Studio -kode

Installation af Visual Studio -kode
Installation af Visual Studio -kode

• Kør installationsprogrammet

• Klik på Ok

• Følg installationen ved at klikke på Næste for at afslutte

Trin 5: Installation af PlatformIO -udvidelsen

Installation af PlatformIO -udvidelsen
Installation af PlatformIO -udvidelsen
Installation af PlatformIO -udvidelsen
Installation af PlatformIO -udvidelsen
Installation af PlatformIO -udvidelsen
Installation af PlatformIO -udvidelsen

1. Åbn Visual Studio Code som administrator

2. Følg nedenstående trin

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 på installationen …

Trin 6: Kort forklaring på PlatformIO -startsiden

Kort forklaring på PlatformIO -startsiden
Kort forklaring på PlatformIO -startsiden

Efter genstart af VS -koden, udvidelsen vil da allerede være installeret, og en klap åbnes, afhængigt af billedet.

1. Nyt projekt.

2. Importer Arduino -projekt.

3. Åbn et eksisterende projekt.

4. Åbne projekteksempler.

Trin 7: Oprettelse af et nyt projekt

Oprettelse af et nyt projekt
Oprettelse af et nyt projekt
Oprettelse af et nyt projekt
Oprettelse af et nyt projekt
Oprettelse af et nyt projekt
Oprettelse af et nyt projekt

1. Navn på projektet.

2. Tallerken brugt.

3. Ramme.

4. Placering, hvor projektet vil blive gemt.

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

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

Vælg den ramme, der skal bruges. Vi vil bruge Arduino -rammerne.

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

Klik på Afslut for at fuldføre projektoprettelsen.

Trin 8: Hovedprojektfil

Hovedprojektfil
Hovedprojektfil

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

Du kan indsætte biblioteker (.h) i selve src -mappen og importere dem til anførselstegn.

Eksempel: #inkluderer "LibESP32.h"

Trin 9: PlatformIO Toolbar

PlatformIO Toolbar
PlatformIO Toolbar

1. Fejl og advarsler

2. Hjem

3. Byg (Byg)

4. Upload (optag / upload)

5. Upload til ekstern enhed

6. Rengør

7. Test (test)

8. Kør opgave (Åbner et søgefelt til at søge og udføre, ud over andre opgaver som f.eks. Opgrader installerede platforme, Debug, Upload, Monitor osv …)

9. Seriel skærm (åbner den serielle skærm)

10. Ny terminal (Windows PowerShell)

Trin 10: Import af et Arduino -projekt (.ino) til PlatformIO

Import af et Arduino -projekt (.ino) til PlatformIO
Import af et Arduino -projekt (.ino) til PlatformIO
Import af et Arduino -projekt (.ino) til PlatformIO
Import af et Arduino -projekt (.ino) til PlatformIO

BEMÆRK: Vi vil bruge INO-koden for 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: Import af et ESP32.ino -projekt til PlatformIO

Import af et ESP32.ino -projekt til PlatformIO
Import af et ESP32.ino -projekt til PlatformIO
Import af et ESP32.ino -projekt til PlatformIO
Import af et ESP32.ino -projekt til PlatformIO
Import af et ESP32.ino -projekt til PlatformIO
Import af et ESP32.ino -projekt til PlatformIO

Se efter den anvendte tallerken. I vores eksempel bruger vi Heltec WiFi LoRa 32 -kortet.

Marker indstillingen Brug biblioteker. Vælg projektets placering med.ino- og.h -filerne. Klik på Importer.

Trin 12: Vent, indtil Platform IO Home åbnes

Vent, indtil Platform IO Home åbnes
Vent, indtil Platform IO Home åbnes

Kildefilerne findes i mappen src. Kompiler, indlæs og fejlsøg (seriel skærm).

Trin 13: Udført

Færdig!
Færdig!

Trin 14: Bemærkninger og advarsler vedrørende PlatformIO -udvidelsen

Bemærkninger og advarsler vedrørende PlatformIO -udvidelsen
Bemærkninger og advarsler vedrørende PlatformIO -udvidelsen

• Det er afhængigt af Arduino -rammerne.

• Genkompilering af et projekt kræver, at den serielle skærm frakobles / lukkes manuelt (Arduino IDE afbryder automatisk).

• Installer ikke Arduino via Microsoft -applikationsbutikken, fordi den ikke findes ved VS -koden.

Trin 15: LoRa -projekt brugt som eksempel på import

Som konklusion råder jeg dig til at se videoen: ESP32 LORA: GASFØLER, FUGT OG TEMPERATUR via SMS. I videoen brugte jeg den samme kode, som jeg brugte i dette projekt i dag.

Trin 16: Download filerne

PDF

ANDRE

Anbefalede: