int valor_analogico;
void setup()
{
Serial.begin(115200);
pinMode(A0, INPUT);
//Lê o valor do pino A0 do sensor
valor_analogico = analogRead(A0);
}
void loop()
{
//Mostra o valor da porta analogica no serial monitor
Serial.print("Porta analogica: ");
Serial.print(valor_analogico);
//Solo umido, acende o led verde
if (valor_analogico > 1820 && valor_analogico <= 2730)
{
Serial.println(" Status: Solo umido");
}
//Solo com umidade moderada, acende led amarelo
if (valor_analogico > 910 && valor_analogico < 1820)
{
Serial.println(" Status: Umidade moderada");
}
//Solo seco, acende led vermelho
if (valor_analogico >= 0 && valor_analogico <= 910)
{
Serial.println(" Status: Solo seco");
}
delay(5000);
}