Tai pavirto juoda! VS kodas: 16 žingsnių

Tai pavirto juoda! VS kodas: 16 žingsnių

Turinys:

Anonim

Šiandien kalbėsime apie „PlatformIO“. Tai pažangus įrankis su keliomis funkcijomis, kurios „susieja“ jo naudojimą su „Visual Studio“ kodu. Manau, kad ši tema š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, kompiliuojant mikrovaldiklį, VSCode plėtinys (PlatformIO) pasiekia jūsų kompiuteryje įdiegtą „Arduino“ sistemą.

Važiuojant, šiandien ketiname išspręsti VS kodekso, jo įrengimo ir VS kodekso išplėtimo savybes. Taip pat trumpai paaiškinsime „PlatformIO“ namų sąsają, įrankius ir projekto sukūrimą nuo nulio, pvz., Importuojant „Arduino“ projektą (.ino) į „PlatformIO“.

Prekės:

1 veiksmas: naudojamos programinės įrangos ir failų

• „Arduino IDE“ programinė įranga (turi būti įdiegta anksčiau)

• „Visual Studio Code“ programinė įranga

• Platformos išplėtimas VSCode

• Parinkti.ino ir.cpp failus ESP32

Pastaba: naudosime projekto INO kodą, atliktą su ESP32 LoRa. Norint tinkamai veikti, ESP32 pavyzdys turi būti iš anksto įdiegtas ESP32 pavyzdžio projektui, kurį importuojame.

Kitaip tariant, jei neturite „Arduino IDE“ įdiegtų ESP32 bibliotekų ir negalite kompiluoti per patį „Arduino IDE“, negalėsite kompiliuoti į „PlatformIO“ importuoto projekto.

2 veiksmas: „VSCode“ redaktoriaus savybės

VS kodas turi keletą savybių. Jis veikia „Mac“, „Linux“ ir „Windows“. Taigi, ji yra atvira ir ji yra iš „Microsoft“. Kai kurios kitos savybės:

• Slėpti / rodyti kodo blokus

• Kodo klaidų aptikimas rašant

• Automatinis užbaigimas (ctrl + space) kintamiesiems ir metodams

• Šaltinio kodo minimap

• „Git“ integracija

• Peek

• Kodo navigacija (pereikite prie nustatymo)

3 veiksmas: atsisiųsti „Visual Studio“ kodą

Nuoroda:

code.visualstudio.com/download

4 žingsnis: „Visual Studio Code“ diegimas

• Paleiskite diegimo programą

• Spustelėkite Gerai

• Sekite diegimą spustelėdami Next to Finish

5 žingsnis: Platformio plėtinio diegimas

1. Atidarykite „Visual Studio Code“ kaip administratorių

2. Atlikite toliau nurodytus veiksmus

Pastaba: rekomenduojama prisijungti prie kompiuterio kaip administratoriaus vartotojas

Spustelėkite rodyklės nurodytą mygtuką

Ieškokite PlatformIO pagal vaizdą.

Spustelėkite vieną iš mygtukų, kad įdiegtumėte ir palauktumėte diegimo …

Iš naujo įjunkite IDE

Palaukite diegimo …

6 žingsnis: Trumpas „PlatformIO“ pagrindinio puslapio paaiškinimas

Iš naujo paleidus VS kodą, Tada plėtinys bus įdiegtas, o atvaizdas atvers, priklausomai nuo vaizdo.

1. Naujas projektas.

2. Importuoti „Arduino“ projektą.

3. Atidarykite esamą projektą.

4. Atverkite projekto pavyzdžius.

7 veiksmas: naujo projekto kūrimas

1. Projekto pavadinimas.

2. Naudojama plokštelė.

3. Pagrindai.

4. Vieta, kur bus išsaugotas projektas.

Numatytasis yra C: Vartotojai Vartotojo Dokumentai PlatformIO Projektai.

Pasirinkite projekto pavadinimą ir ieškokite lentos, kuri yra naudojama įvesdami valdybos lauką.

Pasirinkite sistemą, kuri bus naudojama. Mes naudosime „Arduino“ sistemą.

Jei nuspręsite išsaugoti projektą į konkretų aplanką, panaikinkite žymės langelį Vietovė ir pasirinkite norimą vietą. Mūsų pavyzdyje mes paliksime ją kaip numatytąją vietą pagal vaizdą.

Norėdami užbaigti projekto kūrimą, spustelėkite Baigti.

8 veiksmas: pagrindinis projekto failas

Main.cpp failas yra src aplanke, priklausomai nuo vaizdo.

Jūs galite įterpti bibliotekas (.h) į src aplanką ir importuoti jas į kabutes.

Pavyzdys: #include "LibESP32.h"

9 žingsnis: Platformio įrankių juosta

1. Klaidos ir įspėjimai

2. Pradžia

3. Sukurti (kurti)

4. Įkelti (įrašyti / įkelti)

5. Įkelti į nuotolinį įrenginį

6. Išvalykite

7. Bandymas (testas)

8. Vykdyti užduotį (atidaro paieškos lauką, kad galėtumėte ieškoti ir vykdyti, be kitų užduočių, pvz., Įdiegtų platformų atnaujinimo, derinimo, įkėlimo, stebėjimo ir kt.)

9. Serijos monitorius (atidaro serijinį monitorių)

10. Naujas terminalas („Windows PowerShell“)

10 žingsnis: Arduino projekto (.ino) importavimas į platformą

PASTABA: Mes naudosime projekto INO kodą, atliktą su ESP32 LoRa, tačiau jį galima importuoti į bet kurią kitą Arduino IDE suderinamą plokštę, pvz., STM, ESP, Arduino ir kt.

11 veiksmas: ESP32.ino projekto importavimas į platformą

Ieškokite naudojamos plokštelės. Mūsų pavyzdyje mes naudojame Heltec WiFi LoRa 32 kortelę.

Patikrinkite parinktį Naudoti bibliotekas. Pasirinkite.ino ir.h failais projekto vietą. Spustelėkite Importuoti.

12 žingsnis: Palaukite, kol platforma „IO“ pradės veikti

Šaltinio failai bus aplanke src. Sudaryti, įkelti ir derinti (serijinis monitorius).

13 žingsnis: Atlikta!

14 žingsnis: Pastabos ir įspėjimai dėl platformio pratęsimo

• Tai priklauso nuo „Arduino“ sistemos.

• Projekto perkompiliuoti reikia, kad serijinis monitorius būtų atjungtas / uždarytas (Arduino IDE automatiškai atjungia).

• Nenaudokite „Arduino“ per „Microsoft“ programinės įrangos parduotuvę, nes ji nebus nustatyta pagal VS kodą.

15 žingsnis: „LoRa“ projektas, naudojamas kaip importo pavyzdys

Apibendrinant, aš patariu žiūrėti vaizdo įrašą: ESP32 LORA: DUJŲ JUTIKLIS, MITRUMAS IR TEMPERATŪRA. Vaizdo įraše naudoju tą patį kodą, kaip ir šiandien šiame projekte.

16 veiksmas: atsisiųskite failus

PDF

KITI