Come installare PlatformIO

Pubblicato su News il 23/01/2024 da sebadima ‐ 5 min di lettura

Come installare PlatformIO


Perchè usare PlatformIO

PlatformIO è il compilatore che usiamo di preferenza per l’ESP32. Esattamente come l’IDE di Arduino, funziona in modalità grafica (usando Visual Studio Code) e in in modalità testo. Puoi scegliere indifferentemente l’uno o l’altro su computer di buona potenza, ma su computer dalle modeste prestazioni è consigliabile usare PlatformIO. E’ scritto totalmente in Python e dispone delle stesse librerie di Arduino, ma su questo ha un grosso vantaggio: non usa la Java Virtual Machine.

I problemi della Java Machine

Se Arduino usa la JVM, anche PlatformIO deve usare il runtime di Python ma…

La JVM è un software complesso che richiede una notevole quantità di risorse hardware. E la quantità di risorse dipende da tanti fattori, tra cui la complessità del codice Java da esguire, la versione della JVM e le librerie e i framework che vengono utilizzati.


Su alcuni computer come il Raspberry PI, Orange PI o ODROID N2+ la JVM tende a girare troppo lentamente: per questo ti consigliamo di adottare delle soluzione software alternative che non consumino CPU e RAM.

con PlatformIO avrai a disposizione un ambiente di sviluppo velocissimo e flessibile, con un solo file di configurazione. In pratica basta fare copia e incolla di un progetto preesistente per crearne uno nuovo già totalmente configurato con parametri e librerie. Per molti programmatori un grosso vantaggio rispetto alla gestione condivisa delle librerie di Arduino.

Come installare PlatformIO su Windows 11

Puoi seguire in sequenza questi passi (che valgono anche per Windows 10):

  • apri il Microsoft Store e cerca “PlatformIO IDE”.
  • fai clic su “Installa” per installare l’estensione PlatformIO per Visual Studio Code.

Dopo l’installazione:

1. avvia Visual Studio Code.

2. nella barra laterale fai clic su “Estensioni”.

3. digita “PlatformIO”.

4. fai clic su “Installa”

La installazione su Linux

Noi di Robotdazero consigliamo di scegliere “Ubuntu” tra le molte distro di Linux: i comandi seguenti funzioneranno solo su “Debian” e Ubuntu ma non su altre distro come “Fedora” ad esempio.

1. Apri un terminale e digita:

sudo apt update
sudo apt install platformio

2. Dopo l’installazione avvia Visual Studio Code

3. Nella barra laterale fai clic su “Estensioni”

4. Nella barra di ricerca digita “PlatformIO”

5.. Fai clic su “Installa”

Con questo sistema puoi installare la versione binaria di PlatformIO disponibile nello “Store” di Ubuntu: certamente funzionante ma talvolta non aggiornatissima. Nello stesso sito ufficiale di PlatformIO viene consigliata una installazione alternativa che usa il loro script universale per Linux.

La installazione su Linux usando lo script originale

Per procedere con la installazione consigliata puoi scrivere su terminale:

Usando curl:

curl -fsSL -o get-platformio.py https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py
python3 get-platformio.py

Usando wget:

wget -O get-platformio.py https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py
python3 get-platformio.py

Come usare Platformio da linea di comando

Terminata questa semplice installazione puoi iniziare ad usare Platformio da Visual Studio Code: ma per usare il compilatore dalla linea di comando devi abilitarne i comandi su Windows o Linux, a secondo dell’OS che vuoi usare.

Abilitare i comandi testuali su Windows

In questyo caso è necessario modificare la variabile di ambiente di sistema chiamata “Path” e aggiungere

C:\Users\UserName\.platformio\penv\Scripts\

all’inizio della lista. Ricorda di sostituire “UserName” con il tuo nome utente.

La variabile PATH è una variabile di sistema utilizzata dal sistema operativo Windows per individuare gli eseguibili richiesti dalla riga di comando. La variabile PATH è una stringa che contiene una serie di percorsi di directory, separati da punto e virgola. Quando si esegue un comando da riga di comando, Windows cerca l’eseguibile in ciascuna delle directory elencate nella variabile PATH.

Per modificare la variabile PATH in Windows 11 o 10, è possibile utilizzare il Pannello di controllo o l’Prompt dei comandi.

Come farlo dalla interfaccia di Windows:

1. Apri il Pannello di controllo

2. Fai clic su Sistema e sicurezza

3. Fai clic su Sistema

4. Nella parte sinistra della finestra, fai clic su Impostazioni avanzate di sistema

5. Fai clic sulla scheda Avanzate

6. Nella sezione Variabili di ambiente, fai clic su Variabili di sistema

7. Nella sezione Variabili di sistema, individua la variabile PATH

8. Fai clic su Modifica

9. Nella casella Valore della variabile, modifica il percorso della variabile PATH come desiderato

A. Fai clic su OK

B. Fai clic su OK per chiudere la finestra Variabili di sistema

C. Fai clic su OK per chiudere la finestra Impostazioni di sistema avanzate

Come farlo dal Prompt dei comandi:

Apri il Prompt dei comandi e digita il seguente comando:

setx PATH "percorso1;percorso2;..."

Sostituisci “percorso1” e “percorso2” con i percorsi delle directory che vuoi aggiungere alla variabile PATH.

Ad esempio per aggiungere il percorso
“C:\Users\<user>\.platformio\penv\Scripts;” alla variabile PATH, è possibile utilizzare il seguente comando:

setx PATH "C:\Users\<user>\.platformio\penv\Scripts;"

Dopo aver modificato la variabile PATH, è necessario riavviare il computer Al riavvio potresti lanciare il seguente comando per controllare la corretta installazione:

run pio system info 

Abilitare i comandi testuali su Linux

Su Linux si possono creare dei collegamenti simbolici (symlinks) all’interno della directory:

$HOME/.local/bin/ 

In questo modo si possono lanciare tutti gli eseguibili di PlatformIO dal terminale. Per iniziare devi esportare la directory $HOME/.local/bin/ nella variabile di ambiente PATH. Se usi Bash come shell predefinita puoi editare il file ~/.profile aggiungendo alla fine questa linea:

export PATH=$PATH:$HOME/.local/bin

Se usi la shell Zsh come shell di default puoi modificare ~/.zprofile e aggiungere lo stesso codice visto sopra.

Puoi adesso creare i link simbolici dal terminale facendo copia e incolla:

ln -s ~/.platformio/penv/bin/platformio ~/.local/bin/platformio
ln -s ~/.platformio/penv/bin/pio ~/.local/bin/pio
ln -s ~/.platformio/penv/bin/piodebuggdb ~/.local/bin/piodebuggdb

Fai ripartire il terminale facendo “logout” e “login”" nuovamente e puoi proseguire. Da questo momento in poi dovresti essere in grado di usare tutti i comandi di PlatformIO dal terminale e senza fare “restart” del computer.



Robotdazero.it - post - R.145.1.0.0

RESTA IN CONTATTO

Novità settimanali su prodotti, offerte speciali, corsi e altro ancora.