ESP8266 - LED que se atenúa con potenciómetro
En un tutorial anterior, descubrimos cómo se puede usar un potenciómetro para activar un LED. Este tutorial te enseña cómo usar el ESP8266 para ajustar el brillo del LED basado en el valor de salida del potenciómetro.
Hardware Requerido
Or you can buy the following kits:
| 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
Si no estás familiarizado con un LED y un potenciómetro (incluidos el pinout, el funcionamiento, la programación, etc.), los siguientes tutoriales pueden ayudarte.
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Para obtener m\u00e1s informaci\u00f3n, consulte Pines del ESP8266 y c\u00f3mo alimentar ESP8266 y otros componentes.
Cómo programar
- Obtiene el valor del pin analógico A0, que está entre 0 y 1023.
- Ajusta el brillo a un valor entre 0 y 255.
- Ajusta el brillo del LED conectado al pin 3.
Código ESP8266
Pasos R\u00e1pidos
Para empezar con ESP8266 en el IDE de Arduino, siga estos pasos:
- Consulta el cómo configurar el entorno para ESP8266 en el IDE de Arduino si es la primera vez que usas ESP8266.
- Conecta los componentes tal como se muestra en el diagrama.
- Conecta la placa ESP8266 a tu ordenador usando un cable USB.
- Abre el IDE de Arduino en tu ordenador.
- Elige la placa ESP8266 correcta, como (p. ej.) NodeMCU 1.0 (Módulo ESP-12E), y su puerto COM respectivo.
- Copia el código y ábrelo con el IDE de Arduino.
- Haz clic en el botón Subir del IDE para transferir el código a la placa ESP8266.
- Abre el Monitor Serial.
- Gira el potenciómetro.
- Observa el LED.
- Observa el resultado en el Monitor Serial.
※ Nota:
Este tutorial usa la función analogRead() para obtener datos de un ADC (Convertidor Analógico-Digital) que está conectado a un sensor u otra parte. El ADC del ESP8266 funciona bien para proyectos en los que no se necesitan lecturas muy precisas. Pero recuerda, el ADC del ESP8266 no es muy preciso para mediciones detalladas. Si tu proyecto necesita ser muy preciso, quizá quieras usar un ADC separado como el ADS1115 con el ESP8266, o usar un Arduino como el Arduino Uno R4 WiFi, que tiene un ADC más fiable.
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.