Cuprins:

S-a transformat în negru! Cod VS: 16 pași
S-a transformat în negru! Cod VS: 16 pași

Video: S-a transformat în negru! Cod VS: 16 pași

Video: S-a transformat în negru! Cod VS: 16 pași
Video: Ce înseamna semnul tau din nastere 2024, Iulie
Anonim
Image
Image
Software și fișiere utilizate
Software și fișiere utilizate

Astăzi, vom vorbi despre PlatformIO. Acesta este un instrument avansat cu mai multe funcții care „leagă” utilizarea acestuia de Visual Studio Code. Consider că acest subiect este oarecum avansat și, prin urmare, sugerez utilizarea acestei perechi pentru coduri care au mai mult de 200 de linii. Dar asta este doar părerea mea. Pentru a explica acest lucru mai bine, pentru a compila un microcontroler, extensia VSCode (PlatformIO) accesează cadrul Arduino care este instalat pe computer.

Mergând mai departe, astăzi ne vom ocupa de calitățile codului VS, de instalarea acestuia, precum și de extensia pentru codul VS. De asemenea, vom avea o scurtă explicație a interfeței de acasă PlatformIO, a instrumentelor și a creării unui proiect de la zero, cum ar fi importarea unui proiect Arduino (.ino) în PlatformIO.

Pasul 1: Software și fișiere utilizate

• Software Arduino IDE (trebuie să fie instalat anterior)

• Software Visual Code Code

• Extensie PlatformIO pentru VSCode

• Exemplu de fișiere.ino.h și.cpp pentru ESP32 Notă: Vom folosi codul INO al unui proiect realizat cu ESP32 LoRa. Pentru a funcționa corect, nucleul Arduino pentru ESP32 trebuie să fie preinstalat pentru exemplul de proiect ESP32 pe care îl importăm.

Cu alte cuvinte, dacă nu aveți bibliotecile ESP32 instalate în Arduino IDE și nu puteți compila în cadrul Arduino IDE în sine, nu veți putea compila proiectul importat în PlatformIO.

Pasul 2: Calitățile editorului VSCode

Calitățile editorului VSCode
Calitățile editorului VSCode
Calitățile editorului VSCode
Calitățile editorului VSCode
Calitățile editorului VSCode
Calitățile editorului VSCode
Calitățile editorului VSCode
Calitățile editorului VSCode

Codul VS are mai multe calități. Funcționează pe Mac, Linux și Windows. Astfel, este deschis și este de la Microsoft. Unele dintre celelalte calități includ:

• Ascundeți / afișați blocurile de coduri

• Detectarea erorilor de cod în timpul scrierii

• Completare automată (ctrl + spațiu) pentru variabile și metode

• Minimapă cod sursă

• Integrarea Git

• Aruncă o privire

• Navigare cod (navigați la setare)

Pasul 3: Descărcați codul Visual Studio

Descărcați codul Visual Studio
Descărcați codul Visual Studio

Legătură:

code.visualstudio.com/download

Pasul 4: Instalarea codului Visual Studio

Instalare cod Visual Studio
Instalare cod Visual Studio

• Rulați programul de instalare

• Faceți clic pe Ok

• Urmați instalarea făcând clic pe Înainte de Finalizare

Pasul 5: Instalarea extensiei PlatformIO

Instalarea extensiei PlatformIO
Instalarea extensiei PlatformIO
Instalarea extensiei PlatformIO
Instalarea extensiei PlatformIO
Instalarea extensiei PlatformIO
Instalarea extensiei PlatformIO

1. Deschideți Visual Studio Code ca administrator

2. Urmați pașii de mai jos

Notă: Este recomandat să vă conectați la computer ca utilizator administrator

Faceți clic pe butonul indicat de săgeată

Căutați PlatformIO, în conformitate cu imaginea.

Faceți clic pe unul dintre butoane pentru a instala și așteptați instalarea …

Reîncărcați pentru a reporni IDE-ul

Așteptați instalarea …

Pasul 6: Scurtă explicație a paginii de pornire PlatformIO

Scurtă explicație a paginii de pornire PlatformIO
Scurtă explicație a paginii de pornire PlatformIO

După repornirea codului VS, extensia va fi deja instalată și se va deschide o clapetă, în funcție de imagine.

1. Proiect nou.

2. Importați proiectul Arduino.

3. Deschideți un proiect existent.

4. Deschideți exemple de proiecte.

Pasul 7: Crearea unui nou proiect

Crearea unui nou proiect
Crearea unui nou proiect
Crearea unui nou proiect
Crearea unui nou proiect
Crearea unui nou proiect
Crearea unui nou proiect

1. Numele proiectului.

2. Placă folosită.

3. Cadrul.

4. Locația în care va fi salvat proiectul.

Valoarea implicită se află la C: / Users / User / Documents / PlatformIO / Projects.

Alegeți un nume pentru proiect și căutați placa utilizată tastând în câmpul Board.

Alegeți cadrul care va fi utilizat. Vom folosi cadrul Arduino.

Dacă alegeți să salvați proiectul într-un anumit folder, debifați caseta de selectare Locație și selectați locația dorită. În exemplul nostru, îl vom lăsa ca locație implicită, în conformitate cu imaginea.

Faceți clic pe Finalizare pentru a finaliza crearea proiectului.

Pasul 8: Fișierul principal al proiectului

Fișierul principal al proiectului
Fișierul principal al proiectului

Fișierul main.cpp se află în folderul src, în funcție de imagine.

Puteți insera biblioteci (.h) în folderul src în sine și le puteți importa în ghilimele.

Exemplu: #include "LibESP32.h"

Pasul 9: Bara de instrumente PlatformIO

Bara de instrumente PlatformIO
Bara de instrumente PlatformIO

1. Erori și avertismente

2. Acasă

3. Construiți (Construiți)

4. Încărcare (Înregistrare / Încărcare)

5. Încărcați pe dispozitivul la distanță

6. Curățați

7. Test (Test)

8. Rulați sarcina (Deschide un câmp de căutare pentru a căuta și executa, pe lângă alte activități, cum ar fi Upgrade platforme instalate, Depanare, Încărcare, Monitorizare etc.)

9. Monitor serial (Deschide monitorul serial)

10. Terminal nou (Windows PowerShell)

Pasul 10: Importarea unui proiect Arduino (.ino) în PlatformIO

Importarea unui proiect Arduino (.ino) în PlatformIO
Importarea unui proiect Arduino (.ino) în PlatformIO
Importarea unui proiect Arduino (.ino) în PlatformIO
Importarea unui proiect Arduino (.ino) în PlatformIO

NOTĂ: Vom folosi codul INO al unui proiect realizat cu ESP32 LoRa, dar poate fi importat pe orice altă placă compatibilă Arduino IDE, cum ar fi STM, ESP, Arduino etc.

Pasul 11: Importarea unui proiect ESP32.ino pe PlatformIO

Importarea unui proiect ESP32.ino pe PlatformIO
Importarea unui proiect ESP32.ino pe PlatformIO
Importarea unui proiect ESP32.ino pe PlatformIO
Importarea unui proiect ESP32.ino pe PlatformIO
Importarea unui proiect ESP32.ino pe PlatformIO
Importarea unui proiect ESP32.ino pe PlatformIO

Căutați placa folosită. În exemplul nostru, folosim cardul Heltec WiFi LoRa 32.

Bifați opțiunea Utilizare biblioteci. Selectați locația proiectului cu fișierele.ino și.h. Faceți clic pe Import.

Pasul 12: Așteptați până când platforma IO Home se deschide

Așteptați până când platforma IO Home se deschide
Așteptați până când platforma IO Home se deschide

Fișierele sursă vor fi localizate în folderul src. Compilați, încărcați și depanați (monitor serial).

Pasul 13: Gata

Terminat!
Terminat!

Pasul 14: Note și avertismente referitoare la extensia PlatformIO

Note și avertismente referitoare la extensia PlatformIO
Note și avertismente referitoare la extensia PlatformIO

• Depinde de cadrul Arduino.

• Recompilarea unui proiect necesită deconectarea / închiderea manuală a monitorului serial (ID-ul Arduino se deconectează automat).

• Nu instalați Arduino prin magazinul de aplicații Microsoft, deoarece acesta nu va fi localizat de codul VS.

Pasul 15: Proiect LoRa folosit ca exemplu de import

Ca o concluzie, vă sfătuiesc să urmăriți videoclipul: ESP32 LORA: SENZOR DE GAZ, UMIDITATE ȘI TEMPERATURĂ prin SMS. În videoclip, am folosit același cod pe care l-am folosit astăzi în acest proiect.

Pasul 16: Descărcați fișierele

PDF

ALȚII

Recomandat: