Soglia della manopola
Fa parte della sezione Ingressi del percorso Arduino di Coddy. Lezione 12 di 22.
Una soglia è una linea tracciata attraverso un intervallo: sopra di essa lo sketch fa una cosa, sotto un’altra.
const int threshold = 600;
if (reading > threshold) {
digitalWrite(13, HIGH);
} else {
digitalWrite(13, LOW);
}Mantenere la linea in una const le dà un nome e un unico punto in cui modificarla.
La else è importante: senza di essa, il LED si accende quando la lettura supera la linea e non si spegne più.
Sfida
FacileLa manopola è collegata ad A0 e il LED al pin 13. Accendi il LED quando la lettura è superiore a 600:
- memorizza 600 in un
const int threshold - leggi A0 e accendi il LED quando la lettura è superiore alla soglia, altrimenti spegnilo
Premi Esegui, gira la manopola oltre la linea in entrambe le direzioni, poi premi Verifica.
Provalo tu
const int ledPin = 13;
// const int threshold = ...
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
int reading = analogRead(A0);
// accendi il LED sopra la soglia, spegnilo sotto
}
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