Turinys:

Pasidarė juoda! VS kodas: 16 žingsnių
Pasidarė juoda! VS kodas: 16 žingsnių

Video: Pasidarė juoda! VS kodas: 16 žingsnių

Video: Pasidarė juoda! VS kodas: 16 žingsnių
Video: Dirkstys VS Antanas, Vaido Baumilos Paslaptys ir Blogiausias Tinder Pasimatymas | Savaitės Rifas #73 2024, Liepa
Anonim
Image
Image
Naudojama programinė įranga ir failai
Naudojama programinė įranga ir failai

Š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

VSCode redaktoriaus savybės
VSCode redaktoriaus savybės
VSCode redaktoriaus savybės
VSCode redaktoriaus savybės
VSCode redaktoriaus savybės
VSCode redaktoriaus savybės
VSCode redaktoriaus savybės
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“

Atsisiųskite „Visual Studio Code“
Atsisiųskite „Visual Studio Code“

Nuoroda:

code.visualstudio.com/download

4 veiksmas: „Visual Studio“kodo diegimas

„Visual Studio“kodo diegimas
„Visual Studio“kodo diegimas

• Paleiskite diegimo programą

• Spustelėkite Gerai

• Atlikite diegimą spustelėdami Next (Baigti)

5 veiksmas: „PlatformIO“plėtinio įdiegimas

„PlatformIO“plėtinio diegimas
„PlatformIO“plėtinio diegimas
„PlatformIO“plėtinio diegimas
„PlatformIO“plėtinio diegimas
„PlatformIO“plėtinio diegimas
„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

Trumpas „PlatformIO“pagrindinio puslapio paaiškinimas
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

Naujo projekto kūrimas
Naujo projekto kūrimas
Naujo projekto kūrimas
Naujo projekto kūrimas
Naujo projekto kūrimas
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

Pagrindinis projekto failas
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

„PlatformIO“įrankių juosta
„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“

„Arduino“projekto (.ino) importavimas į „PlatformIO“
„Arduino“projekto (.ino) importavimas į „PlatformIO“
„Arduino“projekto (.ino) importavimas į „PlatformIO“
„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“

ESP32.ino projekto importavimas į „PlatformIO“
ESP32.ino projekto importavimas į „PlatformIO“
ESP32.ino projekto importavimas į „PlatformIO“
ESP32.ino projekto importavimas į „PlatformIO“
ESP32.ino projekto importavimas į „PlatformIO“
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“

Palaukite, kol atsidarys „IO Home“platforma
Palaukite, kol atsidarys „IO Home“platforma

Šaltinio failai bus aplanke src. Kompiliavimas, įkėlimas ir derinimas (nuoseklusis monitorius).

13 žingsnis: padaryta

Padaryta!
Padaryta!

14 veiksmas: pastabos ir įspėjimai dėl „PlatformIO“plėtinio

Pastabos ir įspėjimai dėl „PlatformIO“plėtinio
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

PDF

KITI

Rekomenduojamas: