Il più delle volte ESP32 è programmato utilizzando Arduino IDE, tuttavia se si è un utente del codice Visual Studio sarebbe difficile passare a Arduino IDE. ESP32 può essere facilmente programmato utilizzando anche il codice. Il codice VS ha alcune funzionalità avanzate come il completamento automatico e il controllo degli errori.
Per programmare ESP32 con il codice VS Platform Extension viene utilizzato. Seguire tutti i passaggi per completare l'installazione ESP32 in Codice VS.
Ecco l'elenco dei contenuti che copriremo:
1: Installazione del codice VS su Windows (codice Visual Studio)
2: Installazione di Python su Windows
3: Installazione dell'estensione IDE Platformio sul codice VS
4: Installazione dell'estensione C ++ nel codice VS
5: Creazione di un nuovo progetto in Codice VS utilizzando Platformio IDE per ESP32
Prerequisiti
Prima di andare avanti qui è l'elenco di programmi ed estensioni, dobbiamo avere nel nostro PC per iniziare a programmare ESP32 con il codice VS:
1: Installazione del codice VS su Windows (codice Visual Studio)
Il primo passo verso l'installazione è scaricare il codice VS. Ora di seguito i passaggi menzionati verranno guidati sull'installazione del codice VS.
Passo 1: Apri la pagina di download ufficiale del codice Visual Studio e scarica il codice build e stabile per Windows.
Passo 2: È possibile visualizzare un nuovo file di installazione nella cartella di download. Doppio clic per aprire la procedura guidata di installazione.
Passaggio 3: Dare l'autorizzazione all'accordo di licenza e fare clic Prossimo.
Passaggio 4: Controllo Aggiungi al percorso opzione e clic Prossimo.
Passaggio 5: Ora fai clic Installare Per iniziare il processo di installazione del codice VS.
Passaggio 6: Una volta terminato il processo di installazione, fare clic su Fine Per chiudere la finestra.
Passaggio 7: Apri VS Codice. La finestra seguente si aprirà mostrandoci l'interfaccia del codice VS. Sposta il cursore su qualsiasi icona, mostrerà il significato di ogni icona più un collegamento per accedervi facilmente.
Abbiamo installato correttamente il codice VS sul nostro PC. Ora ci sposteremo verso l'installazione di Python 3 sul PC.
2: Installazione di Python su Windows
Per programmare una scheda ESP32 in VS Codice Python 3. Abbiamo bisogno di Python 3 perché Platformio Core (CLI) è scritto in Python. Per impostazione predefinita, la CLI è installata nella maggior parte dei sistemi operativi tranne Windows.
Di seguito i passaggi ti guideranno sull'installazione di Python 3.
Passo 1: Apri Python 3 Download Pagina. Scarica l'ultima versione disponibile.
Passo 2: Verranno scaricati i seguenti file di Python 3, file di installazione a doppio clic.
Passaggio 3: Per iniziare l'installazione, controllare il file Aggiungi al percorso Opzione quindi selezionare Installa ora.
Passaggio 4: Dopo aver installato correttamente l'installazione, fare clic su Vicino finire.
Poiché Python 3 è pronto ora aperto vs codice e installa l'estensione di Platformio per ESP32.
3: Installazione dell'estensione IDE Platformio sul codice VS
L'ultimo passaggio per configurare ESP32 con il codice VS è installare il Platformio Estensione nel codice VS. Platformio è un IDE professionale multiplandese e multiplo per sistemi e progetti incorporati. Usando questa estensione nel codice VS possiamo facilmente programmare la scheda ESP32.
Segui i passaggi per configurare Platformio nel codice VS:
Passo 1: Apri VS Codice, si aprirà l'interfaccia seguente.
Passo 2: Apri la scheda Extension e cerca l'estensione IDE Platformio nella barra di ricerca. Fare clic su Installa per iniziare l'installazione.
Passaggio 3: Al termine dell'installazione, vedrai l'icona Platformio sulla barra laterale sinistra mentre un'icona di casa è disponibile anche nella parte inferiore della finestra per aprire Platformio IDE.
Abbiamo installato correttamente l'estensione IDE Platformio nel codice VS. Solo l'estensione che rimane è C++. Ora ci sposteremo verso la parte di installazione dell'estensione di C ++.
4: Installazione dell'estensione C ++ nel codice VS
Poiché la maggior parte del codice scritto per ESP32 è in lingua C ++, abbiamo bisogno di estensione C ++ per programmare e caricare il codice in ESP32. Questa estensione aiuta anche quando Platformio IDE non riesce a compilare un programma, quindi dobbiamo convertire manualmente il codice Arduino scritto per ESP32 in C++.
Per installare l'estensione C ++, cercalo nella finestra di estensione e fai clic su Installare.
Abbiamo completato tutte le installazioni richieste. È ora di caricare il primo codice in ESP32 utilizzando il codice VS.
5: Creazione di un nuovo progetto in Codice VS utilizzando Platformio IDE per ESP32
Prima di poter scrivere un nuovo codice, la prima cosa è impostare PlatformIo IDE per ESP32. Seguire i passaggi per configurare Platformio:
Passo 1: Open Platformio IDE home page e seleziona Nuovo progetto.
Passo 2: Crea un nuovo file. Seleziona il nome della scheda e il framework Arduino. Dopo questo clic Fine.
Passaggio 3: Verrà visualizzata la finestra seguente e attendi che Platformio configurasse il nuovo progetto.
Nota: Questa finestra potrebbe richiedere del tempo per la prima volta. Platformio deve installare le catene degli strumenti dipendenti, il framework e gli SDK richiesti. Quindi si prega di essere paziente, il tempo può variare da 5 a 15 minuti. Se ci vuole più tempo di quello, prova a riavviare il codice.
Passaggio 4: Verrà visualizzata la finestra di seguito che ci mostra tutti i file nel nuovo progetto che abbiamo appena creato. Qui possiamo accedere ai file di origine e .CPP File dove scriveremo il codice C ++ per ESP32.
Nota: Non modificare o spostare questi file altrimenti non sarai in grado di compilare il codice utilizzando Platformio IDE.
Passaggio 5: Qui possiamo vedere il Platformio.ini File che ci mostra la configurazione di Platformio per il progetto corrente. Ci mostra la piattaforma, la scheda e il framework che stiamo utilizzando.
Possiamo anche modificarlo come includere le librerie, definire il tasso di baud e altre configurazioni.
Dato che stiamo usando la scheda ESP32, quindi imposta la tariffa di baud come 115200 usando il comando:
Monitor_Speed = 115200
Dopo aver definito la velocità di baud seriale, assicurarsi di salvare il file o premere Ctrl + s.
Abbiamo creato un nuovo file e configurato l'IDE Platformio per ESP32. Ora caricheremo il primo codice in ESP32.
1: caricamento del codice in ESP32 utilizzando Platformio IDE
Per testare l'installazione di Platformio caricheremo il codice in ESP32. Collegare la scheda con il PC. Assicurati il driver seriali per UART La comunicazione è installata sul PC. Se i driver per ESP32 non sono disponibili Platformio non saranno in grado di rilevare la scheda ESP32.
Per ulteriori informazioni dettagliate, leggi l'articolo come configurare i driver ESP32 in Windows.
Seguire i passaggi dati per terminare il codice di caricamento in ESP32:
Passo 1: Scarica gli ultimi driver VCP da USB-to-uart Bridge.
Passo 2: Una volta installati i driver aperti vs e vai su Platformio Home Page, vai su dispositivi per aggiornare i driver. Se i driver sono stati installati correttamente, Platformio rileverà automaticamente la porta COM per ESP32.
Passaggio 3: Ora ESP32 è collegato al PC. Apri il principale.CPP file sotto il src cartella. Incolla il codice fornito nell'editor.
Questo codice lampeggerà il LED blu di bordo su ESP32.
#includere
#define LED 2
void setup ()
Seriale.Inizia (115200); // Tasso di baud seriale
pinMode (LED, output);
void loop ()
DigitalWrite (LED, High); // Pin LED impostato in alto
Seriale.println ("led on"); // Accendi LED
ritardo (1000); // Ritardo di 1 sec
DigitalWrite (LED, basso); // Pin LED impostato basso
Seriale.println ("led off"); // LED spegnere
ritardo (1000); // Ritardo di 1 sec
Passaggio 4: Compilare e caricare il codice utilizzando il pulsante nel menu in basso.
Passaggio 5: Una volta che il codice viene caricato correttamente, verrà visualizzato il nuovo messaggio nella finestra di output come mostrato nell'immagine.
2: output
Nell'output possiamo vedere che il LED incorporato collegato al pin 2 di ESP32 inizia a lampeggiare.
LED acceso per 1 sec.
LED disattivato per 1 sec.
Conclusione
Visual Studio Code è una piattaforma molto versatile per la scrittura di programmi di livello avanzato. Come Arduino, ESP32 può anche essere programmato utilizzando il codice VS; Dobbiamo solo installare l'estensione IDE Platformio. L'estensione IDE Platformio è progettata per applicazioni di sistema incorporate. Questa guida copre tutti i passaggi necessari per programmare ESP32 utilizzando il codice VS.