Concetti Chiave
- Il software Arduino apre un nuovo sketch con due sezioni principali: void setup e void loop, delimitate da parentesi graffe.
- Nel void setup si configurano le porte della scheda e si eseguono comandi una sola volta all'accensione.
- Il void loop contiene i comandi che devono essere eseguiti ripetutamente finché la scheda è alimentata.
- I comandi nel void loop vengono eseguiti in ordine e ricominciano da capo al termine del ciclo.
- La corretta distinzione tra void setup e void loop è fondamentale per programmare in modo efficace con Arduino.
Quando si apre il software di programmazione Arduino e si clicca su New Sketch visualizzeremo due "spazi vuoti" con la seguente configurazione:
void setup(){
}
void loop(){
}
Struttura del codice Arduino
Il termine Come puoi vedere qui sopra, le void si aprono e si chiudono mediante le parentesi graffe. Tra le parentesi graffe (e non nelle tonde!) sarà necessario scrivere il codice con i comandi da fare eseguire alla scheda. Come facciamo a capire che cosa sarà necessario scrivere nel void setup e che cosa scriveremo nel void loop?
Nel void setup diamo alla scheda tutte le informazioni necessarie prima dell'esecuzione di un programma, per esempio impostiamo alcune porte della scheda come INPUT oppure OUTPUT. Una particolarità del void setup è che può contenere anche dei comandi da fare eseguire la scheda, ma vengono ripetuti solo una volta appena la scheda viene collegata ad una fonte di energia.
Funzione del void loop
Nel void loop forniamo alla scheda tutte le informazioni relative all'esecuzione del programma, e tutti i comandi ad esso relativi. La particolarità del void loop è che i comandi vengono ripetuti sempre in ordine, e quando il codice termina, il void loop riparte da capo.
Il void loop esegue i comandi forniti dal programmatore finché la scheda non è collegata ad una fonte di energia.
Domande da interrogazione
- Qual è la differenza tra il void setup e il void loop nel codice Arduino?
- Come si scrive il codice all'interno delle funzioni void in Arduino?
- Cosa accade se il void setup contiene comandi da eseguire?
Il void setup è utilizzato per fornire alla scheda le informazioni necessarie prima dell'esecuzione del programma, come impostare porte come INPUT o OUTPUT, e i comandi vengono eseguiti solo una volta. Al contrario, il void loop contiene i comandi che vengono eseguiti ripetutamente finché la scheda è alimentata, ripartendo da capo ogni volta che il codice termina.
Il codice deve essere scritto tra le parentesi graffe che seguono le dichiarazioni void, utilizzando i comandi appropriati per la scheda. È importante notare che le parentesi graffe devono essere utilizzate, non quelle tonde.
Se il void setup contiene comandi, questi vengono eseguiti una sola volta quando la scheda viene collegata a una fonte di energia, fornendo così le impostazioni iniziali necessarie per il programma.