Taula de continguts:
- Pas 1: programari i fitxers utilitzats
- Pas 2: Qualitats de l'editor VSCode
- Pas 3: baixeu el codi Visual Studio
- Pas 4: Instal·lació del codi de Visual Studio
- Pas 5: Instal·lació de l'extensió PlatformIO
- Pas 6: breu explicació de la pàgina inicial de PlatformIO
- Pas 7: creació d'un nou projecte
- Pas 8: fitxer principal del projecte
- Pas 9: barra d'eines PlatformIO
- Pas 10: importació d'un projecte Arduino (.ino) al PlatformIO
- Pas 11: importació d'un projecte ESPino.ino a PlatformIO
- Pas 12: espereu fins que s'obri la plataforma IO Home
- Pas 13: Fet
- Pas 14: notes i advertències sobre l'extensió PlatformIO
- Pas 15: Projecte LoRa utilitzat com a exemple d'importació
- Pas 16: baixeu els fitxers
Vídeo: Es va tornar negre! Codi VS: 16 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
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
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
Enllaç:
code.visualstudio.com/download
Pas 4: 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
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
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
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
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
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
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
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
Els fitxers font es trobaran a la carpeta src. Compileu, carregueu i depureu (monitor de sèrie).
Pas 13: Fet
Pas 14: 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
ALTRES
Recomanat:
Altaveu portàtil Bluetooth - Negre de carboni: 5 passos (amb imatges)
Altaveu portàtil Bluetooth | Negre de carboni: Hola! Recentment he construït un altaveu portàtil Bluetooth per l'aniversari del meu germà, així que vaig pensar, per què no compartir-ne els detalls? No dubteu a veure el meu vídeo a YouTube sobre la creació de l’altaveu: fabricant d’altaveu portàtil Bluetooth
Mirall negre: 4 passos
Mirall negre: aquest projecte va ser el meu intent de fer un mirall intel·ligent. El meu objectiu per a aquest projecte era crear un mirall amb un rellotge que encara fos visible al mirall. D'aquesta manera, quan us prepareu al matí, l'hora és aquí. També he intentat anunciar
Forat negre: 5 passos
Forat negre: què fas amb un forat negre? Es reflexiona sobre què hi ha més enllà de l’horitzó dels esdeveniments. La matèria és aixafada per l'existència o una obertura cap a un altre univers? El meu forat negre es pot convertir en el vostre forat negre
Un timbre de la porta "quadrat negre": 5 passos
Un timbre de porta "quadrat negre": aquest projecte us mostra com construir un timbre de porta senzill però eficaç que sigui prou fort per a un estudi o un petit apartament. (L’aspecte del dispositiu afecta el ‘quadrat negre’ de Malevich). Això és el que necessitareu per fer aquesta campana:
Com fer un vídeo en blanc i negre ?: 3 passos
Com fer el vídeo en blanc i negre ?: La tecnologia de la fotografia i el rodatge moderns converteixen una persona mitjana en un especialista en el rodatge de fotos i vídeos. Sempre podem produir un vídeo viu a tot color. Però de vegades volem fer les coses una mica diferents, per exemple, fer un vell