/* Arrosage solaire automatique - Version jardin scolaire Capteur d'humidité → A0 Relais pompe → D7 */ const int PIN_HUMIDITE = A0; const int PIN_RELAIS = 7; const int SEUIL_SEC = 450; // Ajuster selon ton sol (plus bas = plus sec) const int TEMPS_ARROSAGE = 8000; // 8 secondes void setup() { pinMode(PIN_RELAIS, OUTPUT); digitalWrite(PIN_RELAIS, HIGH); // Relais inactif (selon module) Serial.begin(9600); } void loop() { int humidite = analogRead(PIN_HUMIDITE); Serial.print("Humidité : "); Serial.println(humidite); if (humidite > SEUIL_SEC) { // Sol sec Serial.println("Sol sec → Arrosage..."); digitalWrite(PIN_RELAIS, LOW); // Active la pompe delay(TEMPS_ARROSAGE); digitalWrite(PIN_RELAIS, HIGH); // Arrête la pompe delay(30000); // Pause de 30 s avant de re-mesurer } else { delay(10000); // Sol humide → on attend 10 s } }