Menu
CoddyTech

Costanti con nome

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

Metti const davanti a una variabile e diventa una costante: il suo valore viene impostato una volta e non può mai cambiare.

const int ledPin = 7;

Un nome indica a cosa serve un pin: digitalWrite(ledPin, HIGH) è più chiaro di digitalWrite(7, HIGH), che ti fa ricordare cosa è collegato al pin 7. Se il LED viene spostato su un altro pin, cambi una sola riga invece di cercare ogni 7.

Memorizzare un nuovo valore in una costante impedisce allo sketch di compilare, con un errore che indica che la variabile è di sola lettura. Questo protegge i valori che non dovrebbero mai cambiare.

challenge icon

Sfida

Facile

Il LED è stato spostato sul pin 7, ma il codice iniziale usa ancora 13 in tre punti.

  • in cima, aggiungi const int ledPin = 7;
  • sostituisci ogni 13 con ledPin

Premi Esegui, poi Verifica.

Provalo tu

// add the constant here

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  delay(500);
  digitalWrite(13, LOW);
  delay(500);
}
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