mathlover24
Genius
2 min. di lettura
Vota 3 / 5

Concetti Chiave

  • Il termine "void" in Arduino indica procedure che non restituiscono valori, fondamentali per definire funzioni.
  • Il "void setup" viene utilizzato per impostare le configurazioni iniziali della scheda, eseguendo comandi solo una volta all'avvio.
  • Nel "void loop", i comandi vengono eseguiti ripetutamente e ciclicamente finché la scheda resta alimentata.
  • Il "void setup" è essenziale per definire porte come INPUT o OUTPUT prima dell'esecuzione del programma.
  • Il "void loop" gestisce l'esecuzione continua delle istruzioni, rinnovando il ciclo ad ogni completamento del codice.

Indice

  1. Programmazione con Arduino: void loop e void setup
  2. Il void setup
  3. Il void loop

Programmazione con Arduino: void loop e void setup

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(){
}
Il termine void indica delle procedure che non devono restituire nulla e che servono solo a introdurre delle funzioni. Le void "fondamentali" nella scrittura di uno sketch, anche il più semplice sono due: void setup e void loop.
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?

Il void setup

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.

Il 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 e risposte

Hai bisogno di aiuto?
Chiedi alla community