const int sensorPin = A0;
const int ledPins[4] = {2, 4, 6, 8}; // Updated LED pin numbers
void setup() {
Serial.begin(9600);
for (int i = 0; i < 4; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
int moisture = analogRead(sensorPin);
Serial.print("Moisture Level: ");
Serial.println(moisture);
int ledCount = map(moisture, 400, 750, 0, 4); // Adjust range based on sensor readings
ledCount = constrain(ledCount, 0, 4); // Ensure value stays between 0 and 4
for (int i = 0; i < 4; i++) {
if (i < ledCount) {
digitalWrite(ledPins[i], HIGH);
} else {
digitalWrite(ledPins[i], LOW);
}
}
delay(1000);
}