Sadržaj:

Postalo je crno! VS kod: 16 koraka
Postalo je crno! VS kod: 16 koraka

Video: Postalo je crno! VS kod: 16 koraka

Video: Postalo je crno! VS kod: 16 koraka
Video: 16 ошибок штукатурки стен. 2024, Juli
Anonim
Image
Image
Korišteni softver i datoteke
Korišteni softver i datoteke

Danas ćemo govoriti o PlatformIO. Ovo je napredni alat s nekoliko funkcija koje povezuju njegovu upotrebu s Visual Studio Code. Smatram da je ova tema pomalo napredna, pa stoga predlažem korištenje ovog para za kodove koji imaju više od 200 redova. Ali, to je samo moje mišljenje. Da bi se ovo bolje objasnilo, za sastavljanje mikrokontrolera, VSCode ekstenzija (PlatformIO) pristupa Arduino okviru koji je instaliran na vašem računaru.

Idući dalje, danas ćemo se pozabaviti kvalitetima VS koda, njegovom instalacijom, kao i proširenjem VS koda. Također, imat ćemo kratko objašnjenje kućnog sučelja PlatformIO, alata i stvaranja projekta od nule, poput uvoza Arduino projekta (.ino) u PlatformIO.

Korak 1: Korišteni softver i datoteke

• Arduino IDE softver (mora biti prethodno instaliran)

• Softver Visual Studio Code

• PlatformIO proširenje za VSCode

• Uzorci.ino.h i.cpp datoteka za ESP32Napomena: Koristićemo INO kod projekta koji je napravljen sa ESP32 LoRa. Da bi ispravno funkcioniralo, jezgro Arduino za ESP32 mora biti unaprijed instalirano za primjer projekta ESP32 koji uvozimo.

Drugim riječima, ako nemate ESP32 biblioteke instalirane u Arduino IDE -u i ne možete kompajlirati unutar samog Arduino IDE -a, nećete moći kompajlirati projekt uvezen u PlatformIO.

Korak 2: Kvalitete VSCode uređivača

Kvalitete VSCode Editor -a
Kvalitete VSCode Editor -a
Kvalitete VSCode uređivača
Kvalitete VSCode uređivača
Kvalitete VSCode uređivača
Kvalitete VSCode uređivača
Kvalitete VSCode Editor -a
Kvalitete VSCode Editor -a

VS kod ima nekoliko kvaliteta. Radi na Mac, Linux i Windows. Dakle, otvoren je i dolazi iz Microsofta. Neke od drugih kvaliteta uključuju:

• Sakrij / prikaži blokove kodova

• Otkrivanje grešaka koda tokom pisanja

• Automatsko dovršavanje (ctrl + razmak) za varijable i metode

• Minimalna karta izvornog koda

• Git integracija

• Zavirite

• Navigacija kodom (idite na postavku)

Korak 3: Preuzmite kôd Visual Studio

Preuzmite Visual Studio Code
Preuzmite Visual Studio Code

Veza:

code.visualstudio.com/download

Korak 4: Instalacija koda Visual Studio

Instalacija koda Visual Studio
Instalacija koda Visual Studio

• Pokrenite instalacijski program

• Pritisnite U redu

• Slijedite instalaciju klikom na Next (Dalje) do Finish (Završi)

Korak 5: Instaliranje PlatformIO proširenja

Instaliranje PlatformIO proširenja
Instaliranje PlatformIO proširenja
Instaliranje PlatformIO proširenja
Instaliranje PlatformIO proširenja
Instaliranje PlatformIO proširenja
Instaliranje PlatformIO proširenja

1. Otvorite Visual Studio Code kao administrator

2. Slijedite donje korake

Napomena: Preporučuje se da se na računar prijavite kao administrator

Pritisnite dugme označeno strelicom

Potražite PlatformIO, u skladu sa slikom.

Pritisnite jedno od dugmadi za instalaciju i pričekajte instalaciju …

Ponovo učitajte za ponovno pokretanje IDE -a

Sačekajte instalaciju…

Korak 6: Kratko objašnjenje PlatformIO početne stranice

Kratko objašnjenje PlatformIO početne stranice
Kratko objašnjenje PlatformIO početne stranice

Nakon ponovnog pokretanja VS koda, ekstenzija će tada već biti instalirana i otvorit će se poklopac, ovisno o slici.

1. Novi projekat.

2. Uvezite Arduino projekt.

3. Otvorite postojeći projekat.

4. Otvorite primjere projekata.

Korak 7: Kreiranje novog projekta

Kreiranje novog projekta
Kreiranje novog projekta
Kreiranje novog projekta
Kreiranje novog projekta
Kreiranje novog projekta
Kreiranje novog projekta

1. Naziv projekta.

2. Upotrebljena ploča.

3. Okvir.

4. Lokacija na kojoj će se projekt spremiti.

Zadana vrijednost nalazi se na C: / Users / User / Documents / PlatformIO / Projects.

Odaberite naziv projekta i potražite ploču koja se koristi upisivanjem u polje Board.

Odaberite okvir koji će se koristiti. Koristit ćemo Arduino okvir.

Ako odaberete spremanje projekta u određenu mapu, poništite potvrdni okvir Lokacija i odaberite željenu lokaciju. U našem primjeru ostavit ćemo ga kao zadanu lokaciju, u skladu sa slikom.

Pritisnite Završi da biste dovršili kreiranje projekta.

Korak 8: Glavna datoteka projekta

Glavna datoteka projekta
Glavna datoteka projekta

Datoteka main.cpp nalazi se u mapi src, ovisno o slici.

Biblioteke (.h) možete umetnuti u samu src mapu i uvesti ih u navodnike.

Primjer: #include "LibESP32.h"

Korak 9: PlatformIO Toolbar

PlatformIO Toolbar
PlatformIO Toolbar

1. Greške i upozorenja

2. Dom

3. Izgradnja (Izgradnja)

4. Upload (Snimi / otpremi)

5. Otpremite na udaljeni uređaj

6. Očistite

7. Test (Test)

8. Pokreni zadatak (otvara polje za pretraživanje za pretraživanje i izvršavanje, pored drugih zadataka kao što su nadogradnja instaliranih platformi, otklanjanje grešaka, otpremanje, nadgledanje itd.)

9. Serijski monitor (otvara serijski monitor)

10. Novi terminal (Windows PowerShell)

Korak 10: Uvoz Arduino projekta (.ino) u PlatformIO

Uvoz Arduino projekta (.ino) u platformuIO
Uvoz Arduino projekta (.ino) u platformuIO
Uvoz Arduino projekta (.ino) u platformuIO
Uvoz Arduino projekta (.ino) u platformuIO

NAPOMENA: Koristit ćemo INO kôd projekta napravljenog s ESP32 LoRa, ali se može uvesti na bilo koju drugu Arduino IDE kompatibilnu ploču, kao što su STM, ESP, Arduino itd.

Korak 11: Uvoz ESP32.ino projekta u PlatformIO

Uvoz ESP32.ino projekta u PlatformIO
Uvoz ESP32.ino projekta u PlatformIO
Uvoz ESP32.ino projekta u PlatformIO
Uvoz ESP32.ino projekta u PlatformIO
Uvoz ESP32.ino projekta u PlatformIO
Uvoz ESP32.ino projekta u PlatformIO

Potražite korištenu ploču. U našem primjeru koristimo Heltec WiFi LoRa 32 karticu.

Označite opciju Koristi biblioteke. Odaberite lokaciju projekta s.ino i.h datotekama. Kliknite Uvoz.

Korak 12: Pričekajte dok se IO Početna platforma ne otvori

Sačekajte dok se IO Početna platforma ne otvori
Sačekajte dok se IO Početna platforma ne otvori

Izvorne datoteke će se nalaziti u mapi src. Prevesti, učitati i otklanjati greške (serijski monitor).

Korak 13: Gotovo

Gotovo!
Gotovo!

Korak 14: Napomene i upozorenja u vezi sa ekstenzijom PlatformIO

Napomene i upozorenja u vezi sa PlatformIO ekstenzijom
Napomene i upozorenja u vezi sa PlatformIO ekstenzijom

• Ovisi o Arduino okviru.

• Ponovno sastavljanje projekta zahtijeva da se serijski monitor ručno isključi / zatvori (Arduino IDE se automatski isključuje).

• Nemojte instalirati Arduino putem Microsoftove trgovine aplikacija jer se neće nalaziti prema VS kodu.

Korak 15: LoRa projekt koji se koristi kao primjer uvoza

Kao zaključak, savjetujem vam da pogledate video: ESP32 LORA: OSJETNIK GASA, VLAGA I TEMPERATURA SMS -om. U videu sam koristio isti kôd koji sam koristio u ovom projektu danas.

Korak 16: Preuzmite datoteke

PDF

OSTALI

Preporučuje se: