const int analogPin = 34; // ADC pin connected to analog sensor
const int ledPin = 5; // PWM pin connected to LED
int sensorValue;
int pwmValue;
void setup() {
pinMode(ledPin, OUTPUT); // Set LED pin as output
}
void loop() {
sensorValue = analogRead(analogPin); // Read analog value from sensor (0-4095 for ESP32 ADC)
// Map the ADC reading (0-4095) to PWM range (0-255)
pwmValue = map(sensorValue, 0, 4095, 0, 255);
// Set LED brightness using PWM value
analogWrite(ledPin, pwmValue);
delay(50); // Adjust delay for observation
}