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...
}Sfida
FacileFai in modo che la scheda conti:
- in cima, crea
int count = 0; - in
loop(), aggiungi 1 acount, 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
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Primi circuiti
2Parlare con il computer
Ciao, Monitor serialePrint contro PrintlnStampare numeriLa tua prima variabileContare in avantiQuando un int si esaurisce3La matematica alla lavagna
Costanti con nomeOperatori aritmeticiDivisione interaNumeri decimali con floatUn lampeggio che acceleraEsercitati da solo: Playground Arduino