Kazalo:

Črno je postalo! Koda VS: 16 korakov
Črno je postalo! Koda VS: 16 korakov

Video: Črno je postalo! Koda VS: 16 korakov

Video: Črno je postalo! Koda VS: 16 korakov
Video: Самые известные Животные-людоеды, убившие более 1000 человек. Большой выпуск 2024, Julij
Anonim
Image
Image
Uporabljena programska oprema in datoteke
Uporabljena programska oprema in datoteke

Danes bomo govorili o PlatformIO. To je napredno orodje z več funkcijami, ki "povezujejo" njegovo uporabo z Visual Studio Code. Menim, da je ta tema nekoliko napredna, zato predlagam uporabo tega para za kode, ki imajo več kot 200 vrstic. No, to je samo moje mnenje. Če želite to bolje pojasniti, pri sestavljanju mikrokrmilnika razširitev VSCode (PlatformIO) dostopa do okvira Arduino, ki je nameščen v vašem računalniku.

Če se premaknemo naprej, se bomo danes ukvarjali s kakovostmi kode VS, njeno namestitvijo in razširitvijo kode VS. Prav tako bomo na kratko razložili domači vmesnik PlatformIO, orodja in ustvarjanje projekta iz nič, na primer uvoz projekta Arduino (.ino) v PlatformIO.

1. korak: Uporabljena programska oprema in datoteke

• programska oprema Arduino IDE (mora biti predhodno nameščena)

• programska oprema Visual Studio Code

• Razširitev PlatformIO za VSCode

• Vzorčne datoteke.ino.h in.cpp za ESP32 Opomba: Uporabili bomo kodo INO projekta, ki je bil narejen z ESP32 LoRa. Za pravilno delovanje mora biti jedro Arduino za ESP32 vnaprej nameščeno za primer projekta ESP32, ki ga uvozimo.

Z drugimi besedami, če v Arduino IDE nimate nameščenih knjižnic ESP32 in jih ne morete prevesti znotraj samega Arduino IDE, ne boste mogli prevesti projekta, uvoženega v PlatformIO.

2. korak: Kakovost urejevalnika VSCode

Kakovost urejevalnika VSCode
Kakovost urejevalnika VSCode
Kakovost urejevalnika VSCode
Kakovost urejevalnika VSCode
Kakovost urejevalnika VSCode
Kakovost urejevalnika VSCode
Kakovost urejevalnika VSCode
Kakovost urejevalnika VSCode

VS Code ima več lastnosti. Deluje na Mac, Linux in Windows. Tako je odprt in prihaja iz Microsofta. Nekatere druge lastnosti vključujejo:

• Skrij / prikaži bloke kod

• Odkrivanje kodnih napak med pisanjem

• Samodejno dokončanje (ctrl + presledek) za spremenljivke in metode

• Minimap izvorne kode

• Integracija Git

• Pokukaj

• Navigacija po kodi (pomaknite se do nastavitve)

3. korak: Prenesite kodo Visual Studio

Prenesite kodo Visual Studio
Prenesite kodo Visual Studio

Povezava:

code.visualstudio.com/download

4. korak: Namestitev kode Visual Studio

Namestitev kode Visual Studio
Namestitev kode Visual Studio

• Zaženite namestitveni program

• Kliknite V redu

• Sledite namestitvi tako, da kliknete Naprej do Končaj

5. korak: Namestitev razširitve PlatformIO

Namestitev razširitve PlatformIO
Namestitev razširitve PlatformIO
Namestitev razširitve PlatformIO
Namestitev razširitve PlatformIO
Namestitev razširitve PlatformIO
Namestitev razširitve PlatformIO

1. Odprite Visual Studio Code kot skrbnik

2. Sledite spodnjim korakom

Opomba: Priporočljivo je, da se v računalnik prijavite kot uporabnik skrbnika

Kliknite gumb, označen s puščico

Poiščite PlatformIO v skladu s sliko.

Za namestitev kliknite enega od gumbov in počakajte na namestitev …

Znova naložite, da znova zaženete IDE

Počakajte na namestitev …

6. korak: Kratka razlaga domače strani PlatformIO

Kratka razlaga domače strani PlatformIO
Kratka razlaga domače strani PlatformIO

Po ponovnem zagonu kode VS, razširitev bo nato že nameščena in odprla se bo loputa, odvisno od slike.

1. Nov projekt.

2. Uvozi projekt Arduino.

3. Odprite obstoječi projekt.

4. Odprite primere projektov.

7. korak: Ustvarjanje novega projekta

Ustvarjanje novega projekta
Ustvarjanje novega projekta
Ustvarjanje novega projekta
Ustvarjanje novega projekta
Ustvarjanje novega projekta
Ustvarjanje novega projekta

1. Ime projekta.

2. Uporabljena plošča.

3. Okvir.

4. Mesto, kjer bo projekt shranjen.

Privzeto je na naslovu C: / Users / User / Documents / PlatformIO / Projects.

Izberite ime projekta in poiščite ploščo, ki se uporablja, tako da vnesete v polje Board.

Izberite okvir, ki ga boste uporabili. Uporabili bomo okvir Arduino.

Če se odločite, da boste projekt shranili v določeno mapo, počistite potrditveno polje Lokacija in izberite želeno lokacijo. V našem primeru ga bomo pustili kot privzeto lokacijo, v skladu s sliko.

Za dokončanje ustvarjanja projekta kliknite Dokončaj.

8. korak: Glavna datoteka projekta

Glavna datoteka projekta
Glavna datoteka projekta

Datoteka main.cpp se nahaja v mapi src, odvisno od slike.

Knjižnice (.h) lahko vstavite v mapo src in jih uvozite v narekovaje.

Primer: #include "LibESP32.h"

9. korak: Orodna vrstica PlatformIO

Orodna vrstica PlatformIO
Orodna vrstica PlatformIO

1. Napake in opozorila

2. Doma

3. Ustvari (Build)

4. Naloži (snemi / naloži)

5. Naloži na oddaljeno napravo

6. Očistite

7. Test (Test)

8. Zaženi opravilo (odpre iskalno polje za iskanje in izvajanje, poleg drugih opravil, kot so nadgradnja nameščenih platform, odpravljanje napak, nalaganje, spremljanje itd.)

9. Serijski monitor (odpre serijski monitor)

10. Nov terminal (Windows PowerShell)

10. korak: Uvoz projekta Arduino (.ino) v PlatformIO

Uvoz projekta Arduino (.ino) v platformoIO
Uvoz projekta Arduino (.ino) v platformoIO
Uvoz projekta Arduino (.ino) v platformoIO
Uvoz projekta Arduino (.ino) v platformoIO

OPOMBA: Uporabili bomo kodo INO projekta, izdelanega z ESP32 LoRa, lahko pa jo uvozimo na katero koli drugo ploščo, združljivo z Arduino IDE, na primer STM, ESP, Arduino itd.

11. korak: Uvoz projekta ESP32.ino v PlatformIO

Uvoz projekta ESP32.ino v PlatformIO
Uvoz projekta ESP32.ino v PlatformIO
Uvoz projekta ESP32.ino v PlatformIO
Uvoz projekta ESP32.ino v PlatformIO
Uvoz projekta ESP32.ino v PlatformIO
Uvoz projekta ESP32.ino v PlatformIO

Poiščite uporabljeno ploščo. V našem primeru uporabljamo kartico Heltec WiFi LoRa 32.

Preverite možnost Uporabi knjižnice. Izberite lokacijo projekta z datotekami.ino in.h. Kliknite Uvozi.

12. korak: Počakajte, da se odpre platforma IO Home

Počakajte, da se odpre platforma IO Home
Počakajte, da se odpre platforma IO Home

Izvorne datoteke bodo v mapi src. Prevedite, naložite in odpravite napake (serijski monitor).

13. korak: Končano

Končano!
Končano!

Korak 14: Opombe in opozorila glede razširitve PlatformIO

Opombe in opozorila v zvezi s razširitvijo PlatformIO
Opombe in opozorila v zvezi s razširitvijo PlatformIO

• Odvisno je od okvira Arduino.

• Pri ponovnem sestavljanju projekta je treba serijski monitor ročno odklopiti / zapreti (Arduino IDE se samodejno odklopi).

• Arduina ne nameščajte prek Microsoftove trgovine z aplikacijami, ker ga ne bo našla koda VS.

Korak 15: Projekt LoRa se uporablja kot primer uvoza

Za zaključek vam svetujem ogled videoposnetka: ESP32 LORA: PLINSKI SENZOR, VLAGA IN TEMPERATURA PO SMS -u. V videu sem uporabil isto kodo, ki sem jo uporabil v tem projektu danes.

Korak: Prenesite datoteke

PDF

DRUGI

Priporočena: