Turinys:
- 1 žingsnis: naudojama programinė įranga ir failai
- 2 žingsnis: VSCode redaktoriaus savybės
- 3 veiksmas: atsisiųskite „Visual Studio Code“
- 4 veiksmas: „Visual Studio“kodo diegimas
- 5 veiksmas: „PlatformIO“plėtinio įdiegimas
- 6 žingsnis: Trumpas „PlatformIO“pagrindinio puslapio paaiškinimas
- 7 žingsnis: naujo projekto kūrimas
- 8 veiksmas: pagrindinis projekto failas
- 9 veiksmas: „PlatformIO“įrankių juosta
- 10 veiksmas: „Arduino“projekto (.ino) importavimas į „PlatformIO“
- 11 veiksmas: ESP32.ino projekto importavimas į „PlatformIO“
- 12 veiksmas: palaukite, kol atsidarys „Platform IO Home“
- 13 žingsnis: padaryta
- 14 veiksmas: pastabos ir įspėjimai dėl „PlatformIO“plėtinio
- 15 veiksmas: „LoRa“projektas naudojamas kaip importo pavyzdys
- 16 veiksmas: atsisiųskite failus
Video: Pasidarė juoda! VS kodas: 16 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Šiandien mes kalbėsime apie „PlatformIO“. Tai yra išplėstinis įrankis, turintis keletą funkcijų, kurios „susieja“jo naudojimą su „Visual Studio Code“. Manau, kad ši tema yra šiek tiek pažengusi, todėl siūlau naudoti šią porą kodams, kuriuose yra daugiau nei 200 eilučių. Bet, tai tik mano nuomonė. Norėdami tai geriau paaiškinti, norint sudaryti mikrovaldiklį, „VSCode“plėtinys („PlatformIO“) pasiekia jūsų kompiuteryje įdiegtą „Arduino“sistemą.
Toliau mes kalbėsime apie VS kodo savybes, jo įdiegimą ir VS kodekso pratęsimą. Taip pat trumpai paaiškinsime pagrindinę „PlatformIO“sąsają, įrankius ir projekto sukūrimą nuo nulio, pvz., „Arduino“projekto (.ino) importavimą į „PlatformIO“.
1 žingsnis: naudojama programinė įranga ir failai
• „Arduino IDE“programinė įranga (turi būti iš anksto įdiegta)
• „Visual Studio Code“programinė įranga
• „PlatformIO“plėtinys „VSCode“
• ESP32.ino.h ir.cpp failų pavyzdžiaiPastaba: naudosime projekto, kuris buvo sukurtas naudojant ESP32 LoRa, INO kodą. Kad tinkamai veiktų, ESP32 „Arduino“branduolys turi būti iš anksto įdiegtas importuojamam ESP32 pavyzdiniam projektui.
Kitaip tariant, jei neturite „Arduino IDE“įdiegtų ESP32 bibliotekų ir negalite kompiliuoti pačioje „Arduino IDE“, negalėsite sukompiliuoti į „PlatformIO“importuoto projekto.
2 žingsnis: VSCode redaktoriaus savybės
VS kodas turi keletą savybių. Jis veikia „Mac“, „Linux“ir „Windows“. Taigi jis yra atidarytas ir yra iš „Microsoft“. Kai kurios kitos savybės apima:
• Slėpti / rodyti kodo blokus
• Kodo klaidų aptikimas rašant
• Kintamųjų ir metodų automatinis užbaigimas („Ctrl“+ tarpo klavišas)
• Minimalus šaltinio kodo žemėlapis
• „Git“integracija
• Žvilgtelėkite
• Kodo naršymas (pereikite prie nustatymo)
3 veiksmas: atsisiųskite „Visual Studio Code“
Nuoroda:
code.visualstudio.com/download
4 veiksmas: „Visual Studio“kodo diegimas
• Paleiskite diegimo programą
• Spustelėkite Gerai
• Atlikite diegimą spustelėdami Next (Baigti)
5 veiksmas: „PlatformIO“plėtinio įdiegimas
1. Atidarykite „Visual Studio Code“kaip administratorius
2. Atlikite toliau nurodytus veiksmus
Pastaba: Rekomenduojama prisijungti prie kompiuterio kaip administratorius
Spustelėkite rodyklės nurodytą mygtuką
Ieškokite „PlatformIO“pagal vaizdą.
Spustelėkite vieną iš mygtukų, kad įdiegtumėte, ir palaukite, kol bus įdiegta …
Įkelkite iš naujo, kad paleistumėte IDE
Palaukite diegimo…
6 žingsnis: Trumpas „PlatformIO“pagrindinio puslapio paaiškinimas
Iš naujo paleidę VS kodą, tada plėtinys jau bus įdiegtas ir atidaromas sklendė, priklausomai nuo vaizdo.
1. Naujas projektas.
2. Importuoti Arduino projektą.
3. Atidarykite esamą projektą.
4. Atidarykite projektų pavyzdžius.
7 žingsnis: naujo projekto kūrimas
1. Projekto pavadinimas.
2. Naudota plokštė.
3. Sistema.
4. Vieta, kurioje bus išsaugotas projektas.
Numatytoji parinktis yra C: / Users / User / Documents / PlatformIO / Projects.
Pasirinkite projekto pavadinimą ir ieškokite naudojamos lentos, įvesdami lauką Lenta.
Pasirinkite sistemą, kuri bus naudojama. Mes naudosime „Arduino“sistemą.
Jei nuspręsite projektą išsaugoti konkrečiame aplanke, panaikinkite žymės langelio Vieta žymėjimą ir pasirinkite norimą vietą. Mūsų pavyzdyje paliksime ją kaip numatytąją vietą pagal vaizdą.
Spustelėkite Baigti, kad užbaigtumėte projekto kūrimą.
8 veiksmas: pagrindinis projekto failas
Main.cpp failas yra aplanke src, priklausomai nuo vaizdo.
Galite įterpti bibliotekas (.h) į patį src aplanką ir importuoti jas į kabutes.
Pavyzdys: #include "LibESP32.h"
9 veiksmas: „PlatformIO“įrankių juosta
1. Klaidos ir įspėjimai
2. Namai
3. Kurkite (statykite)
4. Įkelti (įrašyti / įkelti)
5. Įkelkite į nuotolinį įrenginį
6. Išvalyti
7. Bandymas (testas)
8. Vykdyti užduotį (atidaro paieškos lauką, kuriame galima ieškoti ir vykdyti, be kitų užduočių, tokių kaip atnaujintos įdiegtos platformos, derinimas, įkėlimas, stebėjimas ir kt.)
9. Serijinis monitorius (atidaro serijinį monitorių)
10. Naujas terminalas („Windows PowerShell“)
10 veiksmas: „Arduino“projekto (.ino) importavimas į „PlatformIO“
PASTABA: Mes naudosime projekto, pagaminto naudojant ESP32 LoRa, INO kodą, tačiau jį galima importuoti į bet kurią kitą su „Arduino IDE“suderinamą plokštę, pvz., STM, ESP, „Arduino“ir kt.
11 veiksmas: ESP32.ino projekto importavimas į „PlatformIO“
Ieškokite naudojamos plokštės. Mūsų pavyzdyje mes naudojame „Heltec WiFi LoRa 32“kortelę.
Pažymėkite parinktį Naudoti bibliotekas. Pasirinkite projekto vietą naudodami.ino ir.h failus. Spustelėkite Importuoti.
12 veiksmas: palaukite, kol atsidarys „Platform IO Home“
Šaltinio failai bus aplanke src. Kompiliavimas, įkėlimas ir derinimas (nuoseklusis monitorius).
13 žingsnis: padaryta
14 veiksmas: pastabos ir įspėjimai dėl „PlatformIO“plėtinio
• Tai priklauso nuo „Arduino“sistemos.
• Norint iš naujo sukompiliuoti projektą, reikia nuoseklųjį monitorių atjungti / uždaryti rankiniu būdu („Arduino IDE“automatiškai atsijungia).
• Nemontuokite „Arduino“per „Microsoft“programų parduotuvę, nes ji nebus nustatyta pagal VS kodą.
15 veiksmas: „LoRa“projektas naudojamas kaip importo pavyzdys
Baigdamas patariu pažiūrėti vaizdo įrašą: ESP32 LORA: DUJŲ JUTIKLIS, DRĖGMĖ IR TEMPERATŪRA SMS žinute. Vaizdo įraše naudojau tą patį kodą, kurį naudojau šiandien šiame projekte.
16 veiksmas: atsisiųskite failus
KITI
Rekomenduojamas:
„Paprasčiausias pasaulių“neuronizatorius (vyrai juoda atminties trintuku): 10 žingsnių (su nuotraukomis)
„Pasaulio paprasčiausias“neuralizatorius („Men in Black Memory Eraser“): Ar ketinate į kostiumų vakarėlį vos po kelių dienų, bet vis dar neturite kostiumo? Tada ši konstrukcija skirta tau! Su akiniais nuo saulės ir juodu kostiumu šis aksesuaras užbaigia jūsų vyrų juodos spalvos kostiumą. Jis pagrįstas kuo paprastesne elektronine grandine
„SMARS Robot Arduino“variklio skydo atnaujinimas - įkėlimo kodas per „Bluetooth“: 20 žingsnių
Atnaujinkite „SMARS Robot Arduino“„Motor Shield“- įkelkite kodą per „Bluetooth“: Yra keletas variklio skydo parinkčių, kurias galite naudoti su „Arduino Uno“šiame SMARS robotų projekte, labai dažnai naudojant „Adafruit“pagamintą arba suderinamą „Motor Shield V1“(klonas iš Kinijos), bet Šio skydo trūkumas neturi „Blueto“
Spalvų atpažinimas su TCS230 jutikliu ir „Arduino“[įtrauktas kalibravimo kodas]: 12 žingsnių
Spalvų atpažinimas su „TCS230“jutikliu ir „Arduino“[įtrauktas kalibravimo kodas]: Apžvalga Šioje pamokoje sužinosite apie TCS230 jutiklį ir kaip jį naudoti su „Arduino“atpažinti spalvas. Šios pamokos pabaigoje rasite įdomią idėją sukurti spalvų rinkiklį. Naudodami šį rašiklį galite nuskaityti spalvas
Virtualus organizatoriaus kodas: kulminacinė užduotis (Vanessa): 10 žingsnių
Virtualus organizatoriaus kodas: kulminacinė užduotis (Vanessa): savo kode sukūriau virtualų organizatorių, kuris apskaičiuotų pažymius ir leistų vartotojui rašyti įvykius kiekvienai savaitės dienai. Kodas skirtas tik demonstravimui
„Arduino“augalų drėkintuvas, nemokamas kodas: 11 žingsnių
„Arduino“augalų drėkintuvas, be kodo: Šioje instrukcijoje mes kuriame laistymo robotą, kuris drėkina jūsų augalus dienos metu, kai dirva pakankamai išdžiūsta. Tai klasikinis „Arduino“projektas, tačiau šį kartą mes naudojame vaizdinę programavimo kalbą XOD, kuri leidžia programuoti