const int PINkelembabanTanah = 34; // Pin sensor kelembaban tanah terhubung ke pin 34
const int ledPin1 = 4; // Pin LED pertama terhubung ke pin 13
const int ledPin2 = 2; // Pin LED kedua terhubung ke pin 14
void setup() {
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
Serial.begin(115200); // Inisialisasi komunikasi serial
}
void loop() {
int kelembabanTanah = analogRead(PINkelembabanTanah); // Baca nilai sensor kelembaban tanah
kelembabanTanah = kelembabanTanah/4095.00 * 100.00; //nilai 0-100%
Serial.print("Nilai Kelembaban Tanah: ");
Serial.println(kelembabanTanah);
if (kelembabanTanah < 50) {
digitalWrite(ledPin1, HIGH); // Hidupkan LED pertama jika kelembaban rendah
digitalWrite(ledPin2, LOW); // Matikan LED kedua
} else if (kelembabanTanah >= 50 && kelembabanTanah ) {
digitalWrite(ledPin1, LOW); // Matikan LED pertama
digitalWrite(ledPin2, HIGH); // Hidupkan LED kedua jika kelembaban cukup
} else {
digitalWrite(ledPin1, LOW); // Matikan LED pertama
digitalWrite(ledPin2, LOW); // Matikan LED kedua jika kelembaban tinggi
}
delay(1000); // Tunda pembacaan selama 1 detik
}