const int potPin = 25; // Pino analógico do potenciômetro
const int ledPin = 2; // LED interno do ESP32 (geralmente GPIO 2)
const int minVal = 1228; // 30% de 0-4095
const int maxVal = 2047; // 50% de 0-4095
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
}
void loop() {
int potValue = analogRead(potPin); // Lê o valor do potenciômetro
// Se o valor estiver entre 30% e 50%, ajusta o brilho do LED
if (potValue >= minVal && potValue <= maxVal) {
int LED_BUILTIN = map(potValue, minVal, maxVal, 0, 255); // Mapeia para PWM
ledcWrite(0, LED_BUILTIN); // Ajusta brilho do LED interno
} else {
ledcWrite(0, 0); // LED apagado fora da faixa
}
Serial.println(potValue);
delay(50);
}