Monitor della pianta: spia di stato
Fa parte della sezione Progetti del percorso Arduino di Coddy. Lezione 18 di 24.
Nessuno riesce a leggere una percentuale dall’altra parte della stanza. Una luce colorata si vede a colpo d’occhio: rossa quando la pianta ha bisogno d’acqua, verde quando sta bene, blu quando ne ha troppa.
La spia di stato è un LED RGB: tre LED, rosso, verde e blu, in un unico involucro, sui pin 9, 10 e 6. Il piedino comune va a terra, quindi un canale si accende quando il suo pin è HIGH. Un colore alla volta significa un pin HIGH e gli altri due LOW.
Tre intervalli, tre colori: la stessa struttura if / else if / else del sensore di parcheggio, partendo questa volta dal basso:
if (moisture < 30) {
// secco: rosso
} else if (moisture <= 70) {
// nella norma: verde
} else {
// bagnato: blu
}Spegni prima tutti e tre i canali. Altrimenti il rosso rimasto acceso da prima si mescola con il nuovo verde e la luce diventa gialla.
Sfida
FacileAggiungi la spia di stato:
- i pin 9 (red), 10 (green) e 6 (blue) sono output
- sotto il 30%: solo red
- dal 30% al 70%: solo green
- oltre il 70%: solo blue
Aggiornala dopo ogni lettura. Premi Run, gira la manopola, poi premi Check.
Provalo tu
// La perilla hace las veces de sensor de humedad del suelo
const int sensorPin = A0;
// La humedad en porcentaje: 0 indica que está completamente seco y 100 que está empapado.
int readMoisture() {
int reading = analogRead(sensorPin);
return map(reading, 0, 1023, 0, 100);
}
void setup() {
Serial.begin(9600);
}
void loop() {
int moisture = readMoisture();
Serial.print("Moisture: ");
Serial.print(moisture);
Serial.println("%");
delay(1000);
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Progetti
2Gioco di reazione
Gioco di reazione: attesa casualeGioco di reazione: timerGioco di reazione: falsa partenzaGioco di reazione: tempo migliore5Monitor della pianta
Monitor della pianta: umiditàMonitor della pianta: spia di statoMonitor della pianta: allarme di secchezzaMonitor della pianta: rapportoEsercitati da solo: Playground Arduino