Menu
CoddyTech

Leggere una manopola

Fa parte della sezione Ingressi del percorso Arduino di Coddy. Lezione 8 di 22.

Un pin digitale rileva due valori, HIGH o LOW. I pin contrassegnati da A0 a A5 possono fare di più: sono ingressi analogici e misurano una tensione qualsiasi tra 0 e 5V.

analogRead(A0) misura il pin A0 e restituisce un numero intero da 0 (0 volt) a 1023 (5 volt). Sono 1024 intervalli, ciascuno di circa 5 millesimi di volt. Una lettura analogica non richiede pinMode().

Un potenziometro è una manopola con tre piedini. I due esterni si collegano a 5V e GND, mentre quello centrale fornisce una tensione che varia con la manopola: 0V a un'estremità, 5V all'altra, 2.5V al centro.

int reading = analogRead(A0);
Serial.println(reading);
challenge icon

Sfida

Facile

Il piedino centrale della manopola è collegato al pin A0. Stampa ciò che legge:

  • leggi A0 con analogRead() in una int
  • stampalo, poi attendi 100 ms

Premi Run, gira la manopola sulla scheda e osserva i numeri, poi Check.

Provalo tu

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

void loop() {
  // leggi A0, stampa il valore letto, attendi 100 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 Ingressi

Esercitati da solo: Playground Arduino