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
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53
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:
Uitdrukkingsrobot- as dit dan dit is: 5 stappe
Expression Robot- If This Than That: Hallo en welkom by my Expression Robot Instructable.DIt is de instructable waar ik het tijdens mijn les van If This Than That.De Expression robot is gemaakt met als doel om jou gebruikers te stimuleren bij jezelfreflectie . Die robot saam
Wat is 'n SVE, wat doen dit en hoe om dit op te los: 5 stappe
Wat is 'n SVE, wat doen dit en hoe om dit op te los: Elke dag vind u hier die terme " CPU " of " Verwerker " as ek rondgegooi word, maar weet u regtig wat dit beteken?
Nike LED Swoosh! Dit is 'n uitstekende dekor vir 'n kamer. Dit is die een projek wat almal kan herhaal: 5 stappe
Nike LED Swoosh! Dit is 'n uitstekende dekor vir 'n kamer. Dit is die een projek wat almal kan herhaal .: gereedskap-maatband-skroewedraaier-soldeerbout-saag-elektriese boor-skuurpapier Toevoer -LED-strook (RGB) 5m-LED-kontroleerder-voeding 12V 4A-hout 50-50-1500 2x-hout 20-20-3000 2x-laaghout 500-1000mm-skroewe (45mm) 150x-skroewe (35mm) 30x-scr
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 sta
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