// Soil Moisture Sensor - Analog Reading
#define sensorPin A0
#define ledPin 6
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
Serial.println("Soil Moisture Sensor Initialized");
}
void loop() {
int sensorValue = analogRead(sensorPin);
int moisturePercent = map(sensorValue, 1024, 0, 0, 100);
Serial.print("Moisture Level: ");
Serial.print(moisturePercent);
Serial.println("%");
// Control LED brightness based on moisture
int ledBrightness = map(moisturePercent, 0, 100, 0, 255);
analogWrite(ledPin, ledBrightness);
delay(1000);
}