Innholdsfortegnelse:
- forsyninger:
- Trinn 1: Programvare og filer som brukes
- Trinn 2: Egenskaper av VSCode Editor
- Trinn 3: Last ned Visual Studio Code
- Trinn 4: Installasjon av Visual Studio Code
- Trinn 5: Installere PlatformIO Extension
- Trinn 6: Kort beskrivelse av PlatformIO-startsiden
- Trinn 7: Opprette et nytt prosjekt
- Trinn 8: Hovedprofilfil
- Trinn 9: PlatformIO-verktøylinjen
- Trinn 10: Importerer et Arduino-prosjekt (.ino) inn i plattformen
- Trinn 11: Importerer et ESP32 .ino-prosjekt til PlatformIO
- Trinn 12: Vent til Platform IO Home åpner
- Trinn 13: Ferdig!
- Trinn 14: Merknader og advarsler angående PlatformIO Extension
- Trinn 15: LoRa-prosjektet brukes som et eksempel på import
- Trinn 16: Last ned filene
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
ANDRE