Innholdsfortegnelse:
- Trinn 1: Brukt programvare og filer
- Trinn 2: Kvaliteter til VSCode Editor
- Trinn 3: Last ned Visual Studio Code
- Trinn 4: Installasjon av Visual Studio -kode
- Trinn 5: Installere PlatformIO -utvidelsen
- Trinn 6: Kort forklaring på PlatformIO -hjemmesiden
- Trinn 7: Opprette et nytt prosjekt
- Trinn 8: Hovedprosjektfil
- Trinn 9: PlatformIO Toolbar
- Trinn 10: Importere et Arduino -prosjekt (.ino) til PlatformIO
- Trinn 11: Importere et ESP32.ino -prosjekt til PlatformIO
- Trinn 12: Vent til Platform IO Home åpnes
- Trinn 13: Ferdig
- Trinn 14: Merknader og advarsler angående PlatformIO -utvidelsen
- Trinn 15: LoRa -prosjektet brukes som et eksempel på import
- Trinn 16: Last ned filene
Video: Det ble svart! VS -kode: 16 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
I dag skal vi snakke om PlatformIO. Dette er et avansert verktøy med flere funksjoner som "kobler" bruken til Visual Studio Code. Jeg anser dette emnet som noe avansert, og derfor foreslår jeg å bruke dette paret for koder som har mer enn 200 linjer. Men, det er bare min mening. For å forklare dette bedre, for å kompilere en mikrokontroller, får VSCode -utvidelsen (PlatformIO) tilgang til Arduino -rammeverket som er installert på datamaskinen din.
Når vi går videre, i dag skal vi forholde oss til kvalitetene til VS Code, installasjonen, samt utvidelsen for VS Code. Vi vil også ha en kort forklaring på PlatformIO -hjemmegrensesnittet, verktøyene og opprettelsen av et prosjekt fra bunnen av, for eksempel å importere et Arduino -prosjekt (.ino) til PlatformIO.
Trinn 1: Brukt programvare og filer
• Arduino IDE -programvare (må være installert tidligere)
• Visual Studio Code Software
• PlatformIO -utvidelse for VSCode
• Eksempel på.ino- og.cpp -filer for ESP32 Merk: Vi bruker INO -koden til et prosjekt som ble laget med ESP32 LoRa. For å fungere skikkelig må Arduino-kjernen for ESP32 være forhåndsinstallert for ESP32-eksempelprosjektet som vi importerer.
Med andre ord, hvis du ikke har ESP32 -bibliotekene installert i Arduino IDE og ikke kan kompilere i selve Arduino IDE, vil du ikke kunne kompilere prosjektet som er importert til PlatformIO.
Trinn 2: Kvaliteter til VSCode Editor
VS Code har flere kvaliteter. Den kjører på Mac, Linux og Windows. Dermed er den åpen, og den er fra Microsoft. Noen av de andre egenskapene inkluderer:
• Skjul / vis kodeblokker
• Påvisning av kodefeil under skriving
• Fullfør automatisk (ctrl + mellomrom) for variabler og metoder
• Kildekode minimap
• Git -integrasjon
• Titt
• Kodenavigasjon (naviger til innstillingen)
Trinn 3: Last ned Visual Studio Code
Lenke:
code.visualstudio.com/download
Trinn 4: Installasjon av Visual Studio -kode
• Kjør installasjonsprogrammet
• Klikk Ok
• Følg installasjonen ved å klikke Neste for å fullføre
Trinn 5: Installere PlatformIO -utvidelsen
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 …
Last inn på nytt for å starte IDE på nytt
Vent på installasjonen …
Trinn 6: Kort forklaring på PlatformIO -hjemmesiden
Etter omstart av VS -koden, utvidelsen vil da allerede være installert og en klaff åpnes, avhengig av bildet.
1. Nytt prosjekt.
2. Importer Arduino -prosjektet.
3. Åpne et eksisterende prosjekt.
4. Åpne prosjekteksempler.
Trinn 7: Opprette et nytt prosjekt
1. Navn på prosjektet.
2. Tallerken brukt.
3. Rammeverk.
4. Plassering der prosjektet vil bli lagret.
Standarden ligger på C: / Users / User / Documents / PlatformIO / Projects.
Velg et navn på prosjektet, og søk etter tavlen som brukes ved å skrive inn tavlefeltet.
Velg rammen som skal brukes. Vi vil bruke Arduino -rammeverket.
Hvis du velger å lagre prosjektet i en bestemt mappe, fjerner du merket for Plassering og velger stedet du vil ha. I vårt eksempel vil vi la det stå som standardplassering, i samsvar med bildet.
Klikk Fullfør for å fullføre prosjektopprettelsen.
Trinn 8: Hovedprosjektfil
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: #inkludere "LibESP32.h"
Trinn 9: PlatformIO Toolbar
1. Feil og advarsler
2. Hjem
3. Bygg (Bygg)
4. Last opp (Ta opp / last opp)
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 Oppgrader installerte plattformer, Debug, Last opp, Monitor, etc …)
9. Seriell skjerm (åpner seriell skjerm)
10. Ny terminal (Windows PowerShell)
Trinn 10: Importere et Arduino -prosjekt (.ino) til PlatformIO
MERK: Vi vil bruke INO-koden til et prosjekt laget med ESP32 LoRa, men det kan importeres til ethvert annet Arduino IDE-kompatibelt kort, for eksempel STM, ESP, Arduino, etc.
Trinn 11: Importere et ESP32.ino -prosjekt til PlatformIO
Se etter tallerkenen som er brukt. I vårt eksempel bruker vi Heltec WiFi LoRa 32 -kortet.
Merk av for alternativet Bruk biblioteker. Velg prosjektstedet med.ino- og.h -filene. Klikk på Importer.
Trinn 12: Vent til Platform IO Home åpnes
Kildefilene vil bli plassert i src -mappen. Kompiler, last inn og feilsøk (seriell skjerm).
Trinn 13: Ferdig
Trinn 14: Merknader og advarsler angående PlatformIO -utvidelsen
• Det er avhengig av Arduino -rammeverket.
• Omkompilering av et prosjekt krever at den serielle skjermen kobles fra / lukkes manuelt (Arduino IDE kobles automatisk fra).
• Ikke installer Arduino gjennom Microsoft -applikasjonsbutikken 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: Gassensor, fuktighet og temperatur via SMS. I videoen brukte jeg den samme koden som jeg brukte i dette prosjektet i dag.
Trinn 16: Last ned filene
ANDRE
Anbefalt:
Hvordan lage profesjonell PCB (er det verdt det?): 5 trinn
Hvordan lage profesjonell PCB (er det verdt det?): Jeg vil gjerne dele mine " PCB -erfaringer " med deg
Rotary Encoder: Hvordan det fungerer og hvordan det brukes med Arduino: 7 trinn
Rotary Encoder: Hvordan det fungerer og hvordan det brukes med Arduino: Du kan lese dette og andre fantastiske opplæringsprogrammer på ElectroPeaks offisielle nettsted Oversikt I denne opplæringen vil du bli kjent med hvordan du bruker rotorkoderen. Først ser du litt informasjon om rotasjonskoderen, og deretter lærer du hvordan
Skriv det ! Klare det ! Del det!: 4 trinn
Skriv det ! Klare det ! Del det!: Elevene mine har brukt Legos for å legge til kreativitet i skriving, organisering av skriving og for å vise frem arbeidet sitt digitalt med familien og med sine jevnaldrende i klassen
Password Keeper på Aruino Pro Micro eller hvorfor holde det enkelt når det finnes en detaljert måte !: 15 trinn (med bilder)
Password Keeper på Aruino Pro Micro eller hvorfor holde det enkelt når det finnes en detaljert måte !: Det ser ut til at hovedproblemet med mikrokontrollere for fan av elektronikk (spesielt nybegynnere) er å finne ut hvor du skal bruke dem :) I dag elektronikk, spesielt digital , ser mer og mer ut som en svart magi. Bare 80-Lvl visarder er
Hvordan få musikk fra Nesten alle (Haha) nettsteder (så lenge du kan høre det, kan du få det Ok fint hvis det er innebygd i Flash du kanskje ikke kan) REDIGERT !!!!! Lagt til informasjon: 4 trinn
Hvordan få musikk fra Nesten alle (Haha) nettsteder (så lenge du kan høre det, kan du få det … Ok fint hvis det er innebygd i Flash du kanskje ikke kan) REDIGERT !!!!! Lagt til informasjon: hvis du noen gang går til et nettsted og den spiller en sang du liker og vil ha den, så er det instruerbart for meg, det er ikke min feil hvis du ødelegger noe (den eneste måten det vil skje er hvis du begynner å slette ting uten grunn ) Jeg har klart å få musikk til