Monitor de Plantas: Luz de Status
Parte da seção Projetos do Journey de Arduino da Coddy. Lição 18 de 24.
Ninguém lê uma porcentagem do outro lado da sala. Uma luz colorida pode ser vista de relance: vermelha quando a planta precisa de água, verde quando está bem, azul quando está com água demais.
A luz de status é um LED RGB: três LEDs, vermelho, verde e azul, em um único encapsulamento, nos pinos 9, 10 e 6. Seu terminal comum vai ao terra, então um canal acende quando seu pino está HIGH. Uma cor por vez significa um pino em HIGH e os outros dois em LOW.
Três faixas, três cores: a mesma estrutura de if / else if / else do sensor de estacionamento, começando pela faixa inferior desta vez:
if (moisture < 30) {
// seco: vermelho
} else if (moisture <= 70) {
// adequado: verde
} else {
// úmido: azul
}Desligue os três canais primeiro. Caso contrário, o vermelho que ficou aceso de antes se mistura com o novo verde, e a luz fica amarela.
Desafio
FácilAdicione a luz de status:
- os pinos 9 (vermelho), 10 (verde) e 6 (azul) são saídas
- abaixo de 30%: somente vermelho
- de 30% a 70%: somente verde
- acima de 70%: somente azul
Atualize-a após cada leitura. Pressione Executar, gire o botão e, em seguida, Verificar.
Experimente você mesmo
// O botão giratório simula um sensor de umidade do solo
const int sensorPin = A0;
// A umidade em porcentagem: 0 é completamente seco, 100 é totalmente encharcado.
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);
}
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Projetos
2Jogo de Reflexos
Jogo de Reflexos: Espera AleatóriaJogo de Reflexos: CronômetroJogo de Reflexos: Falsa PartidaJogo de Reflexos: Melhor Tempo5Monitor de Plantas
Monitor de Plantas: UmidadeMonitor de Plantas: Luz de StatusMonitor de Plantas: Alerta de SecuraMonitor de Plantas: RelatórioPratique por conta própria: Playground de Arduino