/* C1 : humidité du sol I1 : Circuit alimenté si On I2 : Substrat sec si On */ #define AOUT_PIN A0 #define LED_POWER 12 #define LED_ALERT 4 #define THRESHOLD 530 // CHANGE YOUR THRESHOLD HERE void setup() { // put your setup code here, to run once: Serial.begin(9600); } void loop() { int value = analogRead(AOUT_PIN); // read the analog value from sensor digitalWrite(LED_POWER, HIGH); if (value > THRESHOLD){ Serial.print("The soil is DRY ("); digitalWrite(LED_ALERT, HIGH); }else{ Serial.print("The soil is WET ("); digitalWrite(LED_ALERT, LOW); } Serial.print(value); Serial.println(")"); delay(500); } /* C1 : humidité du sol C2 : remplissage du réservoir I1 : Circuit alimenté si On I2 : Substrat sec si On I3 : Réservoir vide si On P1 : Pompe réservoir -> substrat */