Programmare Arduino

7. Le istruzioni di struttura

Sono due istruzioni o meglio due dichiarazioni, che delimitano le parti che compongono un programma.

setup () che associata alla definizione void indica l’inizio della zona di inizializzazione del programma

loop () che associata alla definizione void indica l’inizio della zona dedicata al corpo del programma

Tra le istruzioni di struttura dovrebbe anche essere annoverata la definizione void che, pur essendo classificata come una tipologia di dati, contrassegna di fatto l’inizio di una routine.

In quest’ultimo caso la sua struttura e’:

void nome_della_routine (void)
{….. istruzioni della routine ….. ; /* la routine viene eseguita solo nel momento in cui il percorso seguito dal programma incontra l’istruzione di lancio della routine (e cioe’ nome_della_routine (); ). A questo punto il programma esegue le istruzioni della routine e, al termine, ritorna al normale iter eseguendo le istruzioni immediatamente successive all’istruzione di lancio della routine */
}

Per chiamare (o meglio lanciare) una routine e’ sufficiente scriverne il nome seguito da una parentesi aperta ed una chiusa. 
Esempio:

nome_della_routine ();

Nota: al momento del lancio, all’interno delle parentesi può essere inserito il nome di una variabile che la routine utilizza o modifica. Quest’opzione non sembra particolarmente utile in un programma che non nasce dall’assemblaggio di routine e funzioni estratte da altri programmi e pertanto viene di fatto ignorata in queste note.