INHOUDSOPGAWE:
- Stap 1: Gebruikte sagteware en lêers
- Stap 2: Kwaliteite van die VSCode Editor
- Stap 3: Laai Visual Studio -kode af
- Stap 4: Installasie van Visual Studio -kode
- Stap 5: Installeer die PlatformIO -uitbreiding
- Stap 6: Kort verduideliking van die PlatformIO -tuisblad
- Stap 7: Skep 'n nuwe projek
- Stap 8: Hoofprojeklêer
- Stap 9: PlatformIO Toolbar
- Stap 10: Invoer van 'n Arduino -projek (.ino) na die PlatformIO
- Stap 11: Die invoer van 'n ESP32.ino -projek na die PlatformIO
- Stap 12: Wag totdat die platform IO Home oopmaak
- Stap 13: Klaar
- Stap 14: Notas en waarskuwings rakende die PlatformIO -uitbreiding
- Stap 15: LoRa -projek word as 'n voorbeeld van invoer gebruik
- Stap 16: Laai die lêers af
Video: Dit het swart geword! VS -kode: 16 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Vandag praat ons oor PlatformIO. Dit is 'n gevorderde instrument met verskeie funksies wat die gebruik daarvan 'koppel' aan Visual Studio Code. Ek beskou hierdie onderwerp as 'n bietjie gevorderd, en daarom stel ek voor dat u hierdie paar gebruik vir kodes met meer as 200 reëls. Maar, dit is net my mening. Om dit beter te verduidelik, kry VSCode -uitbreiding (PlatformIO) toegang tot die Arduino -raamwerk wat op u rekenaar geïnstalleer is om 'n mikrobeheerder saam te stel.
As ons voortgaan, gaan ons vandag te doen met die eienskappe van VS Code, die installering daarvan, sowel as die uitbreiding van die VS Code. Ons het ook 'n kort verduideliking van die PlatformIO -tuisinterface, die gereedskap en die oprigting van 'n projek van nuuts af, soos die invoer van 'n Arduino -projek (.ino) in PlatformIO.
Stap 1: Gebruikte sagteware en lêers
• Arduino IDE sagteware (moet voorheen geïnstalleer word)
• Visual Studio -kode sagteware
• PlatformIO -uitbreiding vir VSCode
• Voorbeeld.ino- en.cpp -lêers vir ESP32 Let wel: Ons sal die INO -kode gebruik van 'n projek wat met ESP32 LoRa gemaak is. Om behoorlik te funksioneer, moet die Arduino-kern vir ESP32 vooraf geïnstalleer word vir die ESP32-voorbeeldprojek wat ons invoer.
Met ander woorde, as u nie die ESP32 -biblioteke in die Arduino IDE geïnstalleer het nie en nie binne die Arduino IDE self kan saamstel nie, kan u nie die projek wat in PlatformIO ingevoer is, saamstel nie.
Stap 2: Kwaliteite van die VSCode Editor
VS Code het verskeie eienskappe. Dit werk op Mac, Linux en Windows. Dit is dus oop en afkomstig van Microsoft. Sommige van die ander eienskappe sluit in:
• Steek / vertoon kodeblokke
• Opsporing van kodefoute tydens skryf
• Outomaties voltooi (ctrl + spasie) vir veranderlikes en metodes
• Bronkode minimap
• Git Integrasie
• Loer
• Kode -navigasie (navigeer na die instelling)
Stap 3: Laai Visual Studio -kode af
Skakel:
code.visualstudio.com/download
Stap 4: Installasie van Visual Studio -kode
• Begin die installeerder
• Klik op OK
• Volg die installasie deur op Volgende te klik om te voltooi
Stap 5: Installeer die PlatformIO -uitbreiding
1. Maak Visual Studio Code oop as 'n administrateur
2. Volg die onderstaande stappe
Nota: Dit word aanbeveel dat u as administrateurgebruiker op die rekenaar aanmeld
Klik op die knoppie wat deur die pyltjie aangedui word
Soek na PlatformIO, in ooreenstemming met die beeld.
Klik op een van die knoppies om te installeer en wag vir die installasie …
Herlaai om die IDE weer te begin
Wag vir die installasie …
Stap 6: Kort verduideliking van die PlatformIO -tuisblad
Nadat u die VS -kode herlaai het, die uitbreiding sal dan reeds geïnstalleer word en 'n klep sal oopmaak, afhangende van die prentjie.
1. Nuwe projek.
2. Voer Arduino -projek in.
3. Maak 'n bestaande projek oop.
4. Open projekvoorbeelde.
Stap 7: Skep 'n nuwe projek
1. Naam van die projek.
2. Plaat gebruik.
3. Raamwerk.
4. Plek waar die projek gestoor sal word.
Die standaard is geleë op C: / Users / User / Documents / PlatformIO / Projects.
Kies 'n naam vir die projek en soek na die bord wat gebruik word deur die bordveld in te tik.
Kies die raamwerk wat gebruik gaan word. Ons sal die Arduino -raamwerk gebruik.
As u besluit om die projek in 'n spesifieke lêergids te stoor, verwyder die boks en klik die ligging wat u wil hê. In ons voorbeeld laat ons dit as die standaardlokasie, in ooreenstemming met die beeld.
Klik op Voltooi om die skepping van die projek te voltooi.
Stap 8: Hoofprojeklêer
Afhangende van die prentjie, is die main.cpp -lêer in die src -lêergids geleë.
U kan biblioteke (.h) in die src -gids self plaas en dit in aanhalingstekens invoer.
Voorbeeld: #sluit "LibESP32.h" in
Stap 9: PlatformIO Toolbar
1. Foute en waarskuwings
2. Tuis
3. Bou (bou)
4. Laai op (opneem / oplaai)
5. Laai op na afgeleë toestel
6. Maak skoon
7. Toets (toets)
8. Begin taak (maak 'n soekveld oop om te soek en uit te voer, benewens ander take, soos om geïnstalleerde platforms op te gradeer, ontfout, oplaai, monitor, ens …)
9. Seriële monitor (maak die seriële monitor oop)
10. Nuwe terminale (Windows PowerShell)
Stap 10: Invoer van 'n Arduino -projek (.ino) na die PlatformIO
OPMERKING: ons sal die INO-kode gebruik van 'n projek wat met ESP32 LoRa gemaak is, maar dit kan ingevoer word na enige ander Arduino IDE-versoenbare bord, soos STM, ESP, Arduino, ens.
Stap 11: Die invoer van 'n ESP32.ino -projek na die PlatformIO
Soek die bord wat gebruik is. In ons voorbeeld gebruik ons die Heltec WiFi LoRa 32 -kaart.
Gaan die opsie Gebruik biblioteke na. Kies die ligging van die projek met die.ino- en.h -lêers. Klik op Invoer.
Stap 12: Wag totdat die platform IO Home oopmaak
Die bronlêers sal in die src -lêergids geleë wees. Stel op, laai en ontfout (seriële monitor).
Stap 13: Klaar
Stap 14: Notas en waarskuwings rakende die PlatformIO -uitbreiding
• Dit is afhanklik van die Arduino -raamwerk.
• Om 'n projek weer saam te stel, moet die seriële monitor handmatig ontkoppel / gesluit word (die Arduino IDE ontkoppel outomaties).
• Moet nie die Arduino via die Microsoft -programwinkel installeer nie, want dit sal nie volgens die VS -kode gevind word nie.
Stap 15: LoRa -projek word as 'n voorbeeld van invoer gebruik
Ten slotte raai ek u aan om die video te kyk: ESP32 LORA: GASSENSOR, VOG EN TEMPERATUUR PER SMS. In die video het ek dieselfde kode gebruik as wat ek vandag in hierdie projek gebruik het.
Stap 16: Laai die lêers af
ANDER
Aanbeveel:
Swart spieël: 4 stappe
Black Mirror: Hierdie projek was my poging om 'n slim spieël te maak. My doel met hierdie projek was om 'n spieël te maak met 'n horlosie wat nog in die spieël sigbaar was. Op hierdie manier, as u die oggend gereed maak, is die tyd reg. Ek het ook probeer adverteer
Swart gat: 5 stappe
Swart gat: Wat doen jy met 'n swart gat? U dink daaraan en wonder wat buite die gebeurtenishorison lê. Word materie uit die lewe geruk of 'n opening vir 'n ander heelal? My swart gat kan jou swart gat word
Hoe om video swart en wit te maak?: 3 stappe
Hoe om video swart en wit te maak?: Die tegnologie van moderne fotografie en verfilming maak van 'n gemiddelde persoon 'n spesialis in die neem van foto's en video's. Ons kan altyd 'n lewendige video in volkleur produseer. Maar soms wil ons dinge 'n bietjie anders maak, byvoorbeeld 'n ou maak
Skryf dit ! Maak dit ! Deel dit!: 4 stappe
Skryf dit ! Maak dit ! Deel dit!: My studente het Legos gebruik om kreatiwiteit by te dra tot hul skryfwerk, skryfwerk en om hul werk digitaal met hul gesin en met hul maats in die klas te wys
Hoe om musiek te kry van byna enige (Haha) webwerf (solank u dit kan hoor, kan u dit kry Ok, as dit in Flash is ingebed, kan u dit nie redigeer nie) !!!!! Bygevoeg inligting: 4 stappe
Hoe om musiek te kry van byna enige (Haha) webwerf (solank u dit kan hoor, kan u dit kry … Ok, as dit in Flash is ingebed, kan u dit nie redigeer nie) !!!!! Bygevoeg inligting: as u ooit na 'n webwerf gaan en 'n liedjie speel waarvan u hou en dit wil hê, is dit die instruksie dat u nie my skuld het as u iets deurmekaar maak nie (die enigste manier waarop dit kan gebeur, is as u sonder rede begin om dinge uit te vee) ) Ek kon musiek kry vir