Arduino-CLI

Da GolemWiki.
Versione del 10 apr 2020 alle 10:29 di Giulio (discussione | contributi) (→‎Integrazione con VSCodium)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Arduino CLI è un interessante strumento che consente la gestione di sketch Arduino da riga di comando, senza l'uso dell'IDE. Questo permette sia di poter compilare e caricare codici Arduino in modo automatico, per esempio utilizzando realizzando degli script, sia di poter effettuare le stesse operazioni in un ambiente di programmazione di proprio .

Installazione

Il binario può essere scaricato sulla pagina release del repository Github del progetto. Alla stessa pagina è disponibile il codice sorgente. Su alcune distribuzioni, come Arch Linux, l'applicativo è pacchettizzato:

# pacman -S arduino-cli

Uso

Dopo l'installazione

Aggiornare l'elenco delle board supportate con le relative toolchain di compilazione:

$ arduino-cli core update-index

Aggiungere il supporto alle schede con microprocessore AVR (es. Arduino UNO)

$ arduino-cli core install arduino:avr

Se si è interessati ad altre piattaforme, consultare la lista delle schede supportate ed installarle

$ arduino-cli core search

Uso quotidiano

Creare un nuovo sketch con un file vuoto (HelloWorld/HelloWorld.ino)

$ arduino-cli sketch new HelloWorld

Compilare i file all'interno della cartella del nuovo sketch, usando la toolchain per Arduino UNO

$ arduino-cli compile HelloWorld -b arduino:avr:uno

Caricare il suddetto sketch sulla scheda Arduino UNO collegata alla porta /dev/ttyUSB0

$ arduino-cli upload HelloWorld --port=/dev/ttyUSB0 -b arduino:avr:uno

Integrazione con VSCodium

VSCodium (o Visual Studio Code) mette a disposizione un'estensione per compilare e caricare sketch Arduino, ma che di serie si interfaccia con l'IDE. È possibile scaricare il file .vsix dell'estensione modificata con supporto ad Arduino-CLI. La procedura di configurazione è analoga:

  • Path: indirizzarlo alla cartella dove si trova l'eseguibile arduino-cli, ad esempio /usr/bin/ oppure /home/johndoe/app/arduino-cli/;
  • Command Path: arduino-cli
  • Is Arduino Cli: spuntare.

Quando si lancia la compilazione di un nuovo progetto, impostare il tipo di board ed eventualmente la porta seriale.

... e il Monitor Seriale?

Se vuoi usare Arduino da riga di comando, non ti spaventeranno strumenti come minicom o screen.