const int pinpot = 35; // Entrada analogica desde el pot
const int pinled = 25; // Salida PWM al led
// Configuración PWM ESP32
const int canalPWM = 0;
const int frecuencia = 5000;
const int resolucion = 8; // 8 bits, valores de 0 a 255
void setup() {
Serial.begin(115200);
// Configuracion del canal
ledcSetup(canalPWM, frecuencia, resolucion);
ledcAttachPin(pinled, canalPWM);
}
void loop() {
int valorpot = analogRead(pinpot); // Leer valor del potenciómetro, entre 0 y 4095
int brillo = map(valorpot, 0, 4095, 0, 255);
// Aplicar brillo al LED
ledcWrite(canalPWM, brillo);
delay(50);
}