/* Código de Funcionamento para Sistema de Monitoramento e
Irrigação com Arduino */
#define pinoAnalog A0
#define pinoRele 8
int ValAnalogIn;
void setup() {
Serial.begin(9600);
pinMode(pinoRele, OUTPUT);
}
void loop() {
ValAnalogIn = analogRead(pinoAnalog);
int Porcento = map(ValAnalogIn, 0, 1023, 0, 100);
Serial.print(Porcento);
Serial.println("%");
if (Porcento <= 45) {
Serial.println("Irrigando a planta ...");
digitalWrite(pinoRele, HIGH);
} else {
Serial.println("Planta Irrigada ...");
digitalWrite(pinoRele, LOW);
}
delay(1000);
}