Menu
CoddyTech

Setup e loop

Fa parte della sezione Primi circuiti del percorso Arduino di Coddy. Lezione 2 di 22.

Uno sketch ha due parti. Quando la scheda riceve alimentazione, esegue setup() una volta. Poi esegue loop() e, ogni volta che loop() raggiunge l’ultima riga, ricomincia dall’inizio, per sempre.

void setup() {
  // 1. viene eseguito per primo, una sola volta
}

void loop() {
  // 2. viene eseguito subito dopo, poi 3. di nuovo, 4. di nuovo...
}

Le parentesi graffe { } racchiudono le righe che appartengono a ciascuna parte. Ogni istruzione termina con un punto e virgola ;, proprio come una frase termina con un punto.

Ciò che deve accadere una volta va in setup(): impostare un pin come output o accendere un LED che deve restare acceso. Ciò che deve continuare ad accadere, come un lampeggio, va in loop().

Un pin mantiene l’ultimo valore che gli è stato assegnato. Dopo digitalWrite(13, HIGH), il LED resta acceso finché qualcosa non imposta il pin su LOW, anche se loop() è vuoto.

challenge icon

Sfida

Facile

Accendi il LED sul pin 13 e lascialo acceso:

  • in setup(), imposta il pin 13 come output
  • sempre in setup(), imposta il pin 13 su HIGH
  • lascia loop() vuoto

Premi Run per guardarlo, poi Check.

Provalo tu

void setup() {
  // viene eseguito una sola volta: configura il pin 13 come uscita e attivalo qui
}

void loop() {
  // viene eseguito ripetutamente: questa volta non c'è niente da fare qui
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Primi circuiti

Esercitati da solo: Playground Arduino