Programmare Arduino

1. Introduzione

La programmazione è formalmente ispirata al linguaggio C da cui deriva.

I programmi in ARDUINO sono chiamati “Sketch”.

Un programma è una serie di istruzioni che vengono lette dall’alto verso il basso e convertite in eseguibile e poi trasferite sulla scheda Arduino.

Linguaggio C: Struttura di un programma

main {

// istruzioni di programma da eseguire

}

Linguaggio Arduino: Struttura di un programma

void setup()

// istruzioni da eseguire una sola volta

void loop()

// istruzioni da eseguire ciclicamente

}

Linguaggio C: Compilazione ed esecuzione

Per eseguire un programma in linguaggio C è necessario compilarlo.

Il processo di compilazione trasforma le istruzioni scritte in linguaggio naturale in una serie di istruzioni macchina eseguibili dal calcolatore.

Questa operazione converte il “codice sorgente” in “codice oggetto” eseguibile dalla macchina (codice macchina)

Per ARDUINO avviene la stessa cosa ma la fase di compilazione si traduce e completa essenzialmente nella fase di caricamento del codice sulla scheda stessa.

L’IDE e’ indispensabile per operare su Arduino ed è liberamente scaricabile da qui:

​L’IDE consente di utilizzare il PC per scrivere il programma, compilarlo e trasferirlo, tramite una connessione USB, su Arduino.
L’IDE presenta una finestra riservata alla scrittura del programma, alcune icone per le funzioni di verifica, compilazione, carico e salvataggio dei programmi ed una serie di menù a tendina abbastanza intuitivi.
Nella sezione “aiuto” è anche presente un’esaustiva spiegazione (in inglese) di ogni singolo elemento di programmazione (variabili, funzioni, istruzioni e relativa ​sintassi).
​Sotto l’aspetto pratico, una volta scaricata, installata ed aperta l’IDE, bisogna specializzarla (una sola volta, al primo utilizzo), selezionando “strumenti” e poi “scheda arduino….” e quindi, dal menu che si apre, il tipo di scheda Arduino di cui si dispone (Arduino uno, Arduino mega, Arduino due, ecc.).