const int soilPin = A0; // Sensor kelembaban di pin A0
const int pumpPin = 8; // Pompa / LED di pin 8
int threshold = 500; // Nilai batas kelembaban (0-1023)
void setup() {
pinMode(pumpPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int soilValue = analogRead(soilPin); // Baca nilai sensor
Serial.print("Kelembaban tanah: ");
Serial.println(soilValue);
if (soilValue > threshold) {
digitalWrite(pumpPin, HIGH); // Tanah kering, nyalakan pompa
Serial.println("Tanah kering - menyiram...");
} else {
digitalWrite(pumpPin, LOW); // Tanah cukup basah, matikan pompa
Serial.println("Tanah cukup basah.");
}
delay(1000); // Cek setiap 1 detik
}