const int PINkelembabanTanah = 34; // Pin sensor kelembaban tanah terhubung ke pin 34
const int PINpH = 35; // Pin sensor kelembaban tanah terhubung ke pin 35
const int pinLEDmerah = 4;
const int pinLEDbiru = 2;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Sistem Monitoring Kualitas Tanah");
pinMode(pinLEDmerah , OUTPUT);
pinMode(pinLEDbiru, OUTPUT);
}
void loop() {
int kelembabanTanah = analogRead(PINkelembabanTanah); // Baca nilai sensor kelembaban tanah
kelembabanTanah = (kelembabanTanah/4095.00) * 100.00; //nilai 0-100%
int pH = analogRead(PINpH); // Baca nilai sensor pH tanah
pH = (pH / 4095.0) * 14.0; // Mengubah nilai analog menjadi range pH 0-14
Serial.print("Nilai Kelembaban Tanah= ");
Serial.print(kelembabanTanah);
Serial.print("%");
Serial.print(", pH: ");
Serial.print(pH);
Serial.print("\t");
Serial.println(" ");
if (kelembabanTanah <= 50 ) {
digitalWrite(pinLEDmerah,1);//jika nilai kelembapan tanah <= 50
digitalWrite(pinLEDbiru,0);//maka lampu merah menyala
}
else {
digitalWrite(pinLEDmerah,0); //jika nilai kelembapan tanah >= 50
digitalWrite(pinLEDbiru,1); //maka lampu biru menyala
}
delay(1000);
}