Menu
CoddyTech

Contare in avanti

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

Una variabile può cambiare mentre lo sketch è in esecuzione. Questa riga aggiunge 1 a count:

count = count + 1;

Leggila da destra a sinistra: prendi ciò che c'è in count, aggiungi 1 e memorizza il risultato di nuovo in count. In C++, = significa «memorizza», non «è uguale a». count++; è un modo abbreviato per scrivere la stessa cosa.

Scrivere count + 1; da solo calcola la somma e la scarta: non viene memorizzato nulla.

La posizione in cui crei la variabile è importante. Creata in cima, mantiene il suo valore da un loop() al successivo. Creata all'interno di loop(), viene creata di nuovo, partendo da 0, ogni volta che loop() inizia.

int count = 0;   // at the top: made once

void loop() {
  count = count + 1;
  Serial.println(count);   // 1, then 2, then 3...
}
challenge icon

Sfida

Facile

Fai in modo che la scheda conti:

  • in cima, crea int count = 0;
  • in loop(), aggiungi 1 a count, stampalo, poi attendi 500 ms

Il monitor seriale dovrebbe mostrare 1, 2, 3 e così via, due numeri al secondo. Premi Esegui, poi Verifica.

Provalo tu

// crea count qui

void setup() {
  Serial.begin(9600);
}

void loop() {
  // aggiungi 1 a count, stampalo, attendi 500 ms
}
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