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);Sfida
FacileIl piedino centrale della manopola è collegato al pin A0. Stampa ciò che legge:
- leggi A0 con
analogRead()in unaint - 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
}
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