Indholdsfortegnelse:
- Trin 1: Brugt software og filer
- Trin 2: Kvaliteter i VSCode Editor
- Trin 3: Download Visual Studio -kode
- Trin 4: Installation af Visual Studio -kode
- Trin 5: Installation af PlatformIO -udvidelsen
- Trin 6: Kort forklaring på PlatformIO -startsiden
- Trin 7: Oprettelse af et nyt projekt
- Trin 8: Hovedprojektfil
- Trin 9: PlatformIO Toolbar
- Trin 10: Import af et Arduino -projekt (.ino) til PlatformIO
- Trin 11: Import af et ESP32.ino -projekt til PlatformIO
- Trin 12: Vent, indtil Platform IO Home åbnes
- Trin 13: Udført
- Trin 14: Bemærkninger og advarsler vedrørende PlatformIO -udvidelsen
- Trin 15: LoRa -projekt brugt som eksempel på import
- Trin 16: Download filerne
Video: Det blev sort! VS -kode: 16 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
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
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
Link:
code.visualstudio.com/download
Trin 4: 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
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
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
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
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
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
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
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
Kildefilerne findes i mappen src. Kompiler, indlæs og fejlsøg (seriel skærm).
Trin 13: Udført
Trin 14: 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
ANDRE
Anbefalede:
Raspberry Pi Oled Clock Se det Hør det og mærk det: 5 trin (med billeder)
Raspberry Pi Oled Clock Watch It Hear It and Feel It: Dette er et smart ur, der viser tiden på et OLED -display, og du kan også høre tid på forskellige tidsintervaller, der er fuld for blinde, og det ændrer også LED -farven med tiden som lys i skumringen lys om aftenen bliver orange til gult og kan lide
Skriv det ! Lav det ! Del det!: 4 trin
Skriv det ! Lav det ! Del det!: Mine elever har brugt Legos til at tilføre kreativitet til deres skrivning, tilrettelæggelse af skrivning og til at fremvise deres arbejde digitalt med deres familie og med deres jævnaldrende i klassen
Sådan får du musik fra næsten ethvert (Haha) websted (så længe du kan høre det, kan du få det Ok fint, hvis det er integreret i Flash, kan du muligvis ikke være) REDIGERET !!!!! Tilføjet info: 4 trin
Sådan får du musik fra næsten ethvert (Haha) websted (så længe du kan høre det, kan du få det … Ok fint, hvis det er integreret i Flash, kan du muligvis ikke være) REDIGERET !!!!! Tilføjet info: Hvis du nogensinde går til et websted, og det afspiller en sang, du kan lide og vil have det, så er det instruerbart for mig, det er ikke min skyld, hvis du ødelægger noget (den eneste måde det vil ske på, er hvis du begynder at slette ting uden grund) ) Jeg har kunnet få musik til
Tilføj en sort ramme omkring din video med det formål !: 4 trin
Tilføj en sort ramme omkring din video med det formål !: Min seneste video afspilles fint på Internettet, men er lidt kornet på et 26 "fladskærms-tv. Nu blev den optaget om natten med F-Stop vid åben ved +2, men jeg ville vise det i en størrelse mindre end fuld skærm 16: 9 på tv. Skifter tv
Vandtætte højttalere, der flyder - " Det svæver, det totes og det klipper noterne! &Quot;: 7 trin (med billeder)
Vandtætte højttalere, der flyder - " Det svæver, det stikker og klipper noterne! &Quot;: Dette vandtætte højttalerprojekt blev inspireret af mange ture til Gila -floden i Arizona (og SNL's " I'm on a Boat! &Quot; ). Vi flyder ned ad floden eller fastgør linjer til kysten, så vores flydere forbliver lige ved vores campingplads. Alle h