const int sensorPin = A0; // Pin potentiometer (pengganti sensor kelembaban tanah)
const int relayPin = 7; // pin relay untuk mengendalikan pompa
int moistureValue = 0; // Nilai sensor kelembaban (simulasi dengan potentiometer)
void setup() {
pinMode(relayPin, OUTPUT); // set pin relay sebagai output
Serial.begin(9600); // insialisasi komenikasi serial
}
void loop() {
moistureValue = analogRead(sensorPin); // Baca nilai potentiometer
Serial.print("moisture Level: ");
Serial.println(moistureValue);
if (moistureValue < 500) { // Jika kelembaban tanah rendah (potentiometer renda)
digitalWrite(relayPin, HIGH); // Aktifkan relay (pompa menyala / LED menyala)
Serial.println("Pompa Menyala");
} else {
digitalWrite(relayPin, LOW); // Matikan relay (pompa mati / LED mati)
Serial.println("Pompa mati");
}
delay(1000); // Tunggu 1 . sebelum membaca lagi
}