// Kullanılan pinlerin tanımlanması
const int sensorPin = A0; // Nem sensörü pin
const int ledPin1 = 1; // Yeşil LED pin
const int ledPin2 = 2; // Kırmızı LED pin
void setup() {
pinMode(ledPin1, OUTPUT); // Yeşil LED pinini çıkış olarak ayarla
pinMode(ledPin2, OUTPUT); // Kırmızı LED pinini çıkış olarak ayarla
Serial.begin(9600); // Seri haberleşmeyi başlat
}
void loop() {
// Toprak nem sensöründen veri okuma
int sensorValue = analogRead(sensorPin);
// Nem değerinin yüzdesel olarak hesaplanması
int humidity = map(sensorValue, 0, 1023, 0, 100);
// Nem durumuna göre LED'leri kontrol et
if (humidity >= 50) {
// Bitki iyi sulanmış, yeşil LED yanacak, kırmızı LED sönecek
digitalWrite(ledPin1, HIGH); // Yeşil LED'i yak
digitalWrite(ledPin2, LOW); // Kırmızı LED'i söndür
} else {
// Bitki sulanması gerekiyor, kırmızı LED yanacak, yeşil LED sönecek
digitalWrite(ledPin1, LOW); // Yeşil LED'i söndür
digitalWrite(ledPin2, HIGH); // Kırmızı LED'i yak
}
// Nem değerini seri port üzerinden gönder
Serial.print("Nem: ");
Serial.print(humidity);
Serial.println("%");
delay(1000); // 1 saniye bekle
}