Det ble svart! VS-kode: 16 trinn

Det ble svart! VS-kode: 16 trinn

Innholdsfortegnelse:

Anonim

I dag snakker vi om PlatformIO. Dette er et avansert verktøy med flere funksjoner som "kobler" sin bruk til Visual Studio Code. Jeg anser dette emnet litt avansert, og derfor foreslår jeg at du bruker dette paret til koder som har mer enn 200 linjer. Men det er bare min mening. For å forklare dette bedre, for å kompilere en mikrokontroller, åpner VSCode-utvidelsen (PlatformIO) Arduino-rammen som er installert på datamaskinen.

Flytte sammen, i dag skal vi håndtere egenskapene til VS-koden, dens installasjon, samt utvidelsen til VS-koden. Vi vil også få en kort forklaring på PlatformIO-hjemgrensesnittet, verktøyene og opprettelsen av et prosjekt fra bunnen av, for eksempel å importere et Arduino-prosjekt (.ino) til PlatformIO.

forsyninger:

Trinn 1: Programvare og filer som brukes

• Arduino IDE-programvare (må installeres tidligere)

• Visual Studio Code Software

• PlatformIO Extension for VSCode

• Eksempel.ino.h og.cpp-filer for ESP32

Merk: Vi vil bruke INO-koden til et prosjekt som ble laget med ESP32 LoRa. For å fungere riktig må Arduino-kjernen for ESP32 forhåndsinstalleres for ESP32-eksempelprosjektet som vi importerer.

Med andre ord, hvis du ikke har ESP32-bibliotekene installert i Arduino IDE og ikke kan kompilere innenfor Arduino IDE selv, vil du ikke kunne kompilere prosjektet importert til PlatformIO.

Trinn 2: Egenskaper av VSCode Editor

VS-koden har flere kvaliteter. Den kjører på Mac, Linux og Windows. Således er det åpent, og det er fra Microsoft. Noen av de andre egenskapene er:

• Skjul / vise kodeblokker

• Feilsøking av kodefeil under skriving

• Automatisk fullføring (ctrl + plass) for variabler og metoder

• Kildekode minimap

• Git-integrasjon

• Peek

• Kode navigasjon (naviger til innstillingen)

Trinn 3: Last ned Visual Studio Code

Link:

code.visualstudio.com/download

Trinn 4: Installasjon av Visual Studio Code

• Kjør installasjonsprogrammet

• Klikk Ok

• Følg installasjonen ved å klikke Next to Finish

Trinn 5: Installere PlatformIO Extension

1. Åpne Visual Studio Code som administrator

2. Følg trinnene nedenfor

Merk: Det anbefales at du logger deg på datamaskinen som administratorbruker

Klikk på knappen som er angitt med pilen

Søk etter PlatformIO, i henhold til bildet.

Klikk på en av knappene for å installere og vent på installasjonen …

Oppdater for å starte IDE på nytt

Vent på installasjonen …

Trinn 6: Kort beskrivelse av PlatformIO-startsiden

Etter at du har startet VS-koden, Utvidelsen vil da allerede bli installert og en klaff vil åpne, avhengig av bildet.

1. Nytt prosjekt.

2. Importer Arduino prosjekt.

3. Åpne et eksisterende prosjekt.

4. Åpne prosjekteksempler.

Trinn 7: Opprette et nytt prosjekt

1. Navn på prosjektet.

2. Plate brukt.

3. Rammer.

4. Sted der prosjektet vil bli lagret.

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

Velg et navn på prosjektet og søk etter styret som blir brukt ved å skrive inn styret.

Velg rammen som skal brukes. Vi vil bruke Arduino-rammen.

Hvis du velger å lagre prosjektet i en bestemt mappe, fjerner du avkrysningsboksen Sted og velger ønsket sted. I vårt eksempel vil vi legge det som standardplassering, i samsvar med bildet.

Klikk Fullfør for å fullføre prosjektopprettelsen.

Trinn 8: Hovedprofilfil

Main.cpp-filen ligger i src-mappen, avhengig av bildet.

Du kan sette inn biblioteker (.h) i selve src-mappen og importere dem til anførselstegn.

Eksempel: #include "LibESP32.h"

Trinn 9: PlatformIO-verktøylinjen

1. Feil og advarsler

2. Hjem

3. Bygg (Bygg)

4. Last opp (Record / Upload)

5. Last opp til ekstern enhet

6. Rengjør

7. Test (Test)

8. Kjør oppgave (Åpner et søkefelt for å søke og utføre, i tillegg til andre oppgaver som oppgraderte installerte plattformer, feilsøking, opplasting, skjerm osv.)

9. Seriell skjerm (Åpner seriell skjerm)

10. Ny terminal (Windows PowerShell)

Trinn 10: Importerer et Arduino-prosjekt (.ino) inn i plattformen

MERK: Vi vil bruke INO-koden til et prosjekt laget med ESP32 LoRa, men det kan importeres til andre Arduino IDE-kompatible kort, som STM, ESP, Arduino, etc.

Trinn 11: Importerer et ESP32.ino-prosjekt til PlatformIO

Se etter platen som brukes. I vårt eksempel bruker vi Heltec WiFi LoRa 32-kortet.

Kontroller alternativet Bruk biblioteker. Velg prosjektplasseringen med.ino og.h-filene. Klikk Importer.

Trinn 12: Vent til Platform IO Home åpner

Kildefilene vil bli plassert i src-mappen. Kompilere, laste og feilsøke (Seriell skjerm).

Trinn 13: Ferdig!

Trinn 14: Merknader og advarsler angående PlatformIO Extension

• Det er avhengig av Arduino-rammen.

• Omkompilere et prosjekt krever at seriell skjerm kobles fra manuelt / lukket (Arduino IDE kobles automatisk fra).

• Ikke installer Arduino gjennom Microsofts applikasjonsbutikk fordi den ikke vil bli funnet av VS-koden.

Trinn 15: LoRa-prosjektet brukes som et eksempel på import

Som en konklusjon, anbefaler jeg deg å se videoen: ESP32 LORA: GAS SENSOR, FØLG OG TEMPERATUR MED SMS. I videoen brukte jeg samme kode som jeg brukte i dette prosjektet i dag.

Trinn 16: Last ned filene

PDF

ANDRE