Sei sulla pagina 1di 3

int lettura = 0; // Pin analogico a cui è collegato il sensore

int pompa = 2; //Pin a cui è collegato i rele' per attivare al pompa


int sensore = 3; //Pin di alimentazione del sensore

void setup()
{
Serial.begin(9600);
pinMode (pompa, OUTPUT); // Imposta il pin 2 POMPA come uscita.
pinMode (sensore, OUTPUT); //Imposta il pin 2 SENSORE come uscita.
}

void loop()
{
digitalWrite(sensore, HIGH); // Accende sensore
lettura = analogRead(A0);
Serial.print("Valore umidita':");
Serial.println(lettura);
if (lettura < 200 ) //inizia la lettura:
se il valore del sensore è inferiore a "200",
allora...
{
digitalWrite(pompa, LOW); //... attiva la pompa - LOGICA INVERTITA
}
else //..altrimenti...
{
digitalWrite(pompa, HIGH); //...disattiva la pompa - LOGICA INVERTITA
}
digitalWrite(sensore, LOW); // Spegne sensore
delay(1000);
}

Potrebbero piacerti anche