Sommario:

È diventato nero! Codice VS: 16 passaggi
È diventato nero! Codice VS: 16 passaggi

Video: È diventato nero! Codice VS: 16 passaggi

Video: È diventato nero! Codice VS: 16 passaggi
Video: QUESTO RISOLVE TUTTI I PROBLEMI DI iPHONE!🤯 2024, Novembre
Anonim
Image
Image
Software e file utilizzati
Software e file utilizzati

Oggi parleremo di PlatformIO. Questo è uno strumento avanzato con diverse funzionalità che "collegano" il suo utilizzo a Visual Studio Code. Considero questo argomento un po' avanzato e, quindi, suggerisco di utilizzare questa coppia per codici che hanno più di 200 righe. Ma questa è solo la mia opinione. Per spiegarlo meglio, per la compilazione di un microcontrollore, l'estensione VSCode (PlatformIO) accede al framework Arduino che è installato sul tuo computer.

Andando avanti, oggi ci occuperemo delle qualità di VS Code, della sua installazione, nonché dell'estensione per VS Code. Inoltre, avremo una breve spiegazione dell'interfaccia home di PlatformIO, degli strumenti e della creazione di un progetto da zero, come l'importazione di un progetto Arduino (.ino) in PlatformIO.

Passaggio 1: software e file utilizzati

• Software Arduino IDE (deve essere installato in precedenza)

• Software di codice Visual Studio

• Estensione PlatformIO per VSCode

• Esempio di file.ino.he.cpp per ESP32 Nota: utilizzeremo il codice INO di un progetto realizzato con ESP32 LoRa. Per funzionare correttamente, il core Arduino per ESP32 deve essere preinstallato per il progetto di esempio ESP32 che importiamo.

In altre parole, se non hai le librerie ESP32 installate nell'IDE di Arduino e non puoi compilare all'interno dell'IDE di Arduino stesso, non sarai in grado di compilare il progetto importato in PlatformIO.

Passaggio 2: qualità dell'editor VSCode

Qualità dell'editor VSCode
Qualità dell'editor VSCode
Qualità dell'editor VSCode
Qualità dell'editor VSCode
Qualità dell'editor VSCode
Qualità dell'editor VSCode
Qualità dell'editor VSCode
Qualità dell'editor VSCode

VS Code ha diverse qualità. Funziona su Mac, Linux e Windows. Quindi, è aperto ed è di Microsoft. Alcune delle altre qualità includono:

• Nascondi/visualizza blocchi di codice

• Rilevamento di errori di codice durante la scrittura

• Completamento automatico (ctrl + spazio) per variabili e metodi

• Minimappa del codice sorgente

• Integrazione Git

• Sbirciare

• Navigazione codice (vai all'impostazione)

Passaggio 3: scarica il codice di Visual Studio

Scarica il codice di Visual Studio
Scarica il codice di Visual Studio

Collegamento:

code.visualstudio.com/download

Passaggio 4: Installazione del codice di Visual Studio

Installazione del codice di Visual Studio
Installazione del codice di Visual Studio

• Eseguire il programma di installazione

• Fare clic su OK

• Segui l'installazione facendo clic su Avanti per finire

Passaggio 5: installazione dell'estensione PlatformIO

Installazione dell'estensione PlatformIO
Installazione dell'estensione PlatformIO
Installazione dell'estensione PlatformIO
Installazione dell'estensione PlatformIO
Installazione dell'estensione PlatformIO
Installazione dell'estensione PlatformIO

1. Apri Visual Studio Code come amministratore

2. Segui i passaggi seguenti

Nota: si consiglia di accedere al computer come utente amministratore

Fare clic sul pulsante indicato dalla freccia

Cerca PlatformIO, in conformità con l'immagine.

Fare clic su uno dei pulsanti per installare e attendere l'installazione…

Ricarica per riavviare l'IDE

Attendi l'installazione…

Passaggio 6: breve spiegazione della home page di PlatformIO

Breve spiegazione della Home Page di PlatformIO
Breve spiegazione della Home Page di PlatformIO

Dopo aver riavviato il VS Code, l'estensione sarà quindi già installata e si aprirà uno sportello, a seconda dell'immagine.

1. Nuovo progetto.

2. Importa il progetto Arduino.

3. Aprire un progetto esistente.

4. Esempi di progetti aperti.

Passaggio 7: creazione di un nuovo progetto

Creazione di un nuovo progetto
Creazione di un nuovo progetto
Creazione di un nuovo progetto
Creazione di un nuovo progetto
Creazione di un nuovo progetto
Creazione di un nuovo progetto

1. Nome del progetto.

2. Piastra utilizzata.

3. Struttura.

4. Posizione in cui verrà salvato il progetto.

L'impostazione predefinita si trova in C: / Users / User / Documents / PlatformIO / Projects.

Scegli un nome per il progetto e cerca la bacheca in uso digitando nel campo Bacheca.

Scegli il framework che verrà utilizzato. Useremo il framework Arduino.

Se scegli di salvare il progetto in una cartella specifica, deseleziona la casella di controllo Posizione e seleziona la posizione desiderata. Nel nostro esempio, lo lasceremo come posizione predefinita, in conformità con l'immagine.

Fare clic su Fine per completare la creazione del progetto.

Passaggio 8: file di progetto principale

File di progetto principale
File di progetto principale

Il file main.cpp si trova nella cartella src, a seconda dell'immagine.

È possibile inserire librerie (.h) nella stessa cartella src e importarle tra virgolette.

Esempio: #include "LibESP32.h"

Passaggio 9: barra degli strumenti PlatformIO

Barra degli strumenti PlatformIO
Barra degli strumenti PlatformIO

1. Errori e avvertenze

2. Casa

3. Costruisci (Costruisci)

4. Carica (registra/carica)

5. Carica su dispositivo remoto

6. Pulisci

7. Prova (prova)

8. Esegui attività (Apre un campo di ricerca per cercare ed eseguire, oltre ad altre attività come Aggiorna piattaforme installate, Debug, Carica, Monitor, ecc …)

9. Monitor seriale (apre il monitor seriale)

10. Nuovo terminale (Windows PowerShell)

Passaggio 10: importazione di un progetto Arduino (.ino) in PlatformIO

Importazione di un progetto Arduino (.ino) in PlatformIO
Importazione di un progetto Arduino (.ino) in PlatformIO
Importazione di un progetto Arduino (.ino) in PlatformIO
Importazione di un progetto Arduino (.ino) in PlatformIO

NOTA: Useremo il codice INO di un progetto realizzato con ESP32 LoRa, ma può essere importato su qualsiasi altra scheda compatibile con Arduino IDE, come STM, ESP, Arduino, ecc.

Passaggio 11: importazione di un progetto.ino ESP32 su PlatformIO

Importazione di un progetto.ino ESP32 su PlatformIO
Importazione di un progetto.ino ESP32 su PlatformIO
Importazione di un progetto.ino ESP32 su PlatformIO
Importazione di un progetto.ino ESP32 su PlatformIO
Importazione di un progetto.ino ESP32 su PlatformIO
Importazione di un progetto.ino ESP32 su PlatformIO

Cerca la piastra utilizzata. Nel nostro esempio, stiamo utilizzando la scheda Heltec WiFi LoRa 32.

Seleziona l'opzione Usa librerie. Seleziona la posizione del progetto con i file.ino e.h. Fare clic su Importa.

Passaggio 12: attendere l'apertura della home page dell'IO della piattaforma

Attendi fino all'apertura della piattaforma IO Home
Attendi fino all'apertura della piattaforma IO Home

I file sorgente si troveranno nella cartella src. Compilare, caricare ed eseguire il debug (monitoraggio seriale).

Passaggio 13: fatto

Fatto!
Fatto!

Passaggio 14: note e avvisi relativi all'estensione PlatformIO

Note e avvertenze relative all'estensione PlatformIO
Note e avvertenze relative all'estensione PlatformIO

• Dipende dal framework Arduino.

• La ricompilazione di un progetto richiede la disconnessione/chiusura manuale del monitor seriale (l'IDE Arduino si disconnette automaticamente).

• Non installare Arduino tramite l'application store di Microsoft perché non verrà individuato dal VS Code.

Passaggio 15: progetto LoRa utilizzato come esempio di importazione

In conclusione, ti consiglio di guardare il video: ESP32 LORA: SENSORE DI GAS, UMIDITÀ E TEMPERATURA TRAMITE SMS. Nel video ho usato lo stesso codice che ho usato oggi in questo progetto.

Passaggio 16: scaricare i file

PDF

ALTRI

Consigliato: