ESP32 - LED que se atenúa con potenciómetro
Este tutorial explica cómo usar el ESP32 con el potenciómetro para cambiar el brillo del LED.
Si quieres activar un LED cuando el voltaje del potenciómetro alcance un umbral, consulta ESP32 - potenciómetro dispara LED tutorial
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Use the LED Module for easier wiring. It includes an integrated resistor.
Acerca de LED y potenciómetro
Tenemos tutoriales específicos sobre LED y potenciómetro. Cada tutorial contiene información detallada e instrucciones paso a paso sobre la asignación de pines de hardware, el principio de funcionamiento, la conexión de cableado al ESP32 y el código para ESP32... Obtenga más información sobre ellos en los siguientes enlaces:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Si no sabe c\u00f3mo alimentar ESP32 y otros componentes, encuentre instrucciones en el siguiente tutorial: C\u00f3mo alimentar ESP32.
Cómo programar
- Lee la entrada en el pin analógico (valor entre 0 y 4095)
- Lo escala al brillo (valor entre 0 y 255)
- Configura el brillo del LED
Código ESP32
Pasos R\u00e1pidos
- Si es la primera vez que usas ESP32, consulta cómo configurar el entorno para ESP32 en Arduino IDE.
- Copia el código anterior y pégalo en Arduino IDE.
- Compila y carga el código en la placa ESP32 haciendo clic en el botón Upload en Arduino IDE
- Abre el Monitor Serial en Arduino IDE

- Rotar el potenciómetro
- Ver el LED desvaneciéndose
- Ver el resultado en el Monitor Serial. Se ve como a continuación:
※ Nota:
Este tutorial usa la función analogRead() para leer valores de un ADC (Convertidor Analógico-Digital) conectado a un potenciómetro. El ADC del ESP32 es adecuado para proyectos que no requieren alta precisión. Sin embargo, para proyectos que requieren mediciones precisas, tenga en cuenta:
- El ADC del ESP32 no es perfectamente preciso y podría necesitar calibración para obtener resultados correctos. Cada placa ESP32 puede ser un poco diferente, así que necesitas calibrar el ADC para cada placa individual.
- La calibración puede ser difícil, especialmente para principiantes, y podría no dar siempre los resultados exactos que deseas.
Para proyectos que necesitan alta precisión, considera usar un ADC externo (p. ej. ADS1115) con el ESP32 o usar un Arduino, que tiene un ADC más confiable. Si aún quieres calibrar el ADC del ESP32, consulta Controlador de calibración del ADC del ESP32.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.