Taula de continguts:

Es va tornar negre! Codi VS: 16 passos
Es va tornar negre! Codi VS: 16 passos

Vídeo: Es va tornar negre! Codi VS: 16 passos

Vídeo: Es va tornar negre! Codi VS: 16 passos
Vídeo: Вся правда о Куликовской Битве 2024, Juliol
Anonim
Image
Image
Programari i fitxers utilitzats
Programari i fitxers utilitzats

Avui parlarem de PlatformIO. Es tracta d’una eina avançada amb diverses funcions que “vinculen” el seu ús a Visual Studio Code. Considero que aquest tema és una mica avançat i, per tant, suggereixo utilitzar aquest parell per a codis que tinguin més de 200 línies. Però, aquesta és només la meva opinió. Per explicar-ho millor, per compilar un microcontrolador, l’extensió VSCode (PlatformIO) accedeix al framework Arduino instal·lat al vostre ordinador.

Avançant, avui tractarem les qualitats del codi VS, la seva instal·lació i l’extensió del codi VS. A més, tindrem una breu explicació de la interfície inicial de PlatformIO, les eines i la creació d’un projecte des de zero, com ara la importació d’un projecte Arduino (.ino) a PlatformIO.

Pas 1: programari i fitxers utilitzats

• Programari IDE Arduino (s’ha d’instal·lar prèviament)

• Programari de codi Visual Studio

• Extensió PlatformIO per a VSCode

• Mostra fitxers.ino.h i.cpp per a ESP32Note: farem servir el codi INO d’un projecte que s’ha fet amb ESP32 LoRa. Per funcionar correctament, el nucli Arduino per a ESP32 ha d’estar preinstal·lat per al projecte d’exemple d’ESP32 que importem.

Dit d’una altra manera, si no teniu les biblioteques ESP32 instal·lades a l’Arduino IDE i no podeu compilar dins de la mateixa Arduino IDE, no podreu compilar el projecte importat a PlatformIO.

Pas 2: Qualitats de l'editor VSCode

Qualitats de l'editor VSCode
Qualitats de l'editor VSCode
Qualitats de l'editor VSCode
Qualitats de l'editor VSCode
Qualitats de l'editor VSCode
Qualitats de l'editor VSCode
Qualitats de l'editor VSCode
Qualitats de l'editor VSCode

El codi VS té diverses qualitats. Funciona amb Mac, Linux i Windows. Per tant, és obert i prové de Microsoft. Algunes de les altres qualitats inclouen:

• Amagar / mostrar blocs de codi

• Detecció d'errors de codi durant l'escriptura

• Completament automàtic (ctrl + espai) per a variables i mètodes

• Minimapa de codi font

• Integració de Git

• Ullada

• Navegació per codi (aneu a la configuració)

Pas 3: baixeu el codi Visual Studio

Baixeu Visual Studio Code
Baixeu Visual Studio Code

Enllaç:

code.visualstudio.com/download

Pas 4: Instal·lació del codi de Visual Studio

Instal·lació del codi de Visual Studio
Instal·lació del codi de Visual Studio

• Executeu l'instal·lador

• Feu clic a D'acord

• Seguiu la instal·lació fent clic a Següent per Finalitzar

Pas 5: Instal·lació de l'extensió PlatformIO

Instal·lació de l’extensió PlatformIO
Instal·lació de l’extensió PlatformIO
Instal·lació de l’extensió PlatformIO
Instal·lació de l’extensió PlatformIO
Instal·lació de l’extensió PlatformIO
Instal·lació de l’extensió PlatformIO

1. Obriu Visual Studio Code com a administrador

2. Seguiu els passos següents

Nota: es recomana iniciar la sessió a l'ordinador com a usuari administrador

Feu clic al botó indicat per la fletxa

Cerqueu PlatformIO d'acord amb la imatge.

Feu clic en un dels botons per instal·lar-lo i espereu la instal·lació …

Torneu a carregar per reiniciar l'IDE

Espereu la instal·lació …

Pas 6: breu explicació de la pàgina inicial de PlatformIO

Breu explicació de la pàgina d'inici de PlatformIO
Breu explicació de la pàgina d'inici de PlatformIO

Després de reiniciar el codi VS, l'extensió ja estarà instal·lada i s'obrirà una solapa, segons la imatge.

1. Nou projecte.

2. Importa el projecte Arduino.

3. Obriu un projecte existent.

4. Obre exemples de projectes.

Pas 7: creació d'un nou projecte

Creació d’un nou projecte
Creació d’un nou projecte
Creació d’un nou projecte
Creació d’un nou projecte
Creació d’un nou projecte
Creació d’un nou projecte

1. Nom del projecte.

2. Placa utilitzada.

3. Marc.

4. Ubicació on es desarà el projecte.

El valor per defecte es troba a C: / Users / User / Documents / PlatformIO / Projects.

Escolliu un nom per al projecte i cerqueu el tauler que s’utilitza escrivint al camp Tauler.

Trieu el marc que s’utilitzarà. Utilitzarem el framework Arduino.

Si decidiu desar el projecte en una carpeta específica, desmarqueu la casella de selecció Ubicació i seleccioneu la ubicació que vulgueu. En el nostre exemple, el deixarem com a ubicació predeterminada, d'acord amb la imatge.

Feu clic a Finalitza per completar la creació del projecte.

Pas 8: fitxer principal del projecte

Fitxer principal del projecte
Fitxer principal del projecte

El fitxer main.cpp es troba a la carpeta src, en funció de la imatge.

Podeu inserir biblioteques (.h) a la mateixa carpeta src i importar-les a cometes.

Exemple: #include "LibESP32.h"

Pas 9: barra d'eines PlatformIO

Barra d'eines PlatformIO
Barra d'eines PlatformIO

1. Errors i advertències

2. Inici

3. Construir (Construir)

4. Carrega (Grava / Carrega)

5. Pengeu al dispositiu remot

6. Netegeu

7. Prova (prova)

8. Executa la tasca (obre un camp de cerca per cercar i executar, a més d'altres tasques com ara actualitzar plataformes instal·lades, depurar, penjar, supervisar, etc.)

9. Monitor de sèrie (obre el monitor de sèrie)

10. Terminal nou (Windows PowerShell)

Pas 10: importació d'un projecte Arduino (.ino) al PlatformIO

Importació d’un projecte Arduino (.ino) al PlatformIO
Importació d’un projecte Arduino (.ino) al PlatformIO
Importació d’un projecte Arduino (.ino) al PlatformIO
Importació d’un projecte Arduino (.ino) al PlatformIO

NOTA: Farem servir el codi INO d’un projecte fet amb ESP32 LoRa, però es pot importar a qualsevol altra placa compatible amb Arduino IDE, com ara STM, ESP, Arduino, etc.

Pas 11: importació d'un projecte ESPino.ino a PlatformIO

Importació d’un projecte ESPino.ino a PlatformIO
Importació d’un projecte ESPino.ino a PlatformIO
Importació d’un projecte ESPino.ino a PlatformIO
Importació d’un projecte ESPino.ino a PlatformIO
Importació d’un projecte ESPino.ino a PlatformIO
Importació d’un projecte ESPino.ino a PlatformIO

Busqueu la placa utilitzada. En el nostre exemple, fem servir la targeta Heltec WiFi LoRa 32.

Marqueu l'opció Utilitza biblioteques. Seleccioneu la ubicació del projecte amb els fitxers.ino i.h. Feu clic a Importa.

Pas 12: espereu fins que s'obri la plataforma IO Home

Espereu fins que s'obri la plataforma IO Home
Espereu fins que s'obri la plataforma IO Home

Els fitxers font es trobaran a la carpeta src. Compileu, carregueu i depureu (monitor de sèrie).

Pas 13: Fet

Fet!
Fet!

Pas 14: notes i advertències sobre l'extensió PlatformIO

Notes i advertències sobre l'extensió PlatformIO
Notes i advertències sobre l'extensió PlatformIO

• Depèn del marc Arduino.

• La recopilació d’un projecte requereix que el monitor sèrie es desconnecti / tanci manualment (l’IDE Arduino es desconnecta automàticament).

• No instal·leu l'Arduino a través del magatzem d'aplicacions de Microsoft, ja que no es troba al codi VS.

Pas 15: Projecte LoRa utilitzat com a exemple d'importació

Com a conclusió, us aconsello que vegeu el vídeo: ESP32 LORA: SENSOR DE GAS, HUMITAT I TEMPERATURA PER SMS. Al vídeo, he utilitzat el mateix codi que he utilitzat en aquest projecte avui.

Pas 16: baixeu els fitxers

PDF

ALTRES

Recomanat: