ESP8266 - Tira de LEDs DotStar
En este tutorial, vamos a aprender cómo usar el ESP8266 para controlar una tira de LEDs RGB DotStar. En detalle, aprenderemos:
- Cómo conectar el ESP8266 a la tira de LEDs DotStar
- Cómo programar el ESP8266 para controlar el color y el brillo de cada LED individual en la tira de LEDs
- Cómo programar el ESP8266 para crear el efecto cometa para la tira de LEDs DotStar
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca de la tira de LEDs RGB DotStar
Diagrama de pines
la tira de LEDs RGB DotStar tiene tres pines:
- Pin GND: debe conectarse a GND (0 V)
- Pin CI: pin de reloj que recibe la señal de reloj. Debe conectarse a un pin del ESP8266.
- Pin DI: pin de datos que recibe la señal de control. Debe conectarse a un pin del ESP8266.
- Pin 5V: debe conectarse a los 5 V de una fuente de alimentación externa.

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 para la tira de LEDs DotStar RGB
- Incluye una biblioteca DotStar
- Declara un objeto DotStar
- Inicializa el DotStar
- Establece el color (r, g, b) de cada LED individual (llamado píxel).
- Ajusta el brillo de toda la tira.
※ Nota:
- DotStar.setBrightness() se usa para todos los píxeles de la tira de LEDs. Para ajustar el brillo de cada píxel individual, podemos escalar el valor de color.
- Los valores establecidos por DotStar.setBrightness() y DotStar.setPixelColor() solo tienen efecto cuando se llama a DotStar.show().
Código ESP8266
El código que se muestra a continuación convierte los píxeles en rojo uno por uno con una demora entre cada píxel.
Pasos R\u00e1pidos
Para empezar con ESP8266 en el IDE de Arduino, siga estos pasos:
- Consulta el tutorial cómo configurar el entorno para ESP8266 en Arduino IDE si es la primera vez que usas ESP8266.
- Conecta los componentes como se muestra en el diagrama.
- Conecta la placa ESP8266 a tu computadora usando un cable USB.
- Abre Arduino IDE en tu computadora.
- Elige la placa ESP8266 correcta, como (p. ej. NodeMCU 1.0 (ESP-12E Module)), y su puerto COM correspondiente.
- Haz clic en el icono Bibliotecas en la barra izquierda del Arduino IDE.
- Busca “Adafruit DotStar”, luego encuentra la biblioteca DotStar de Adafruit
- Haz clic en el botón Instalar para instalar la biblioteca DotStar.

- Se le pedirá que instale la dependencia. Haga clic en el botón Instalar todo.

- Copie el código anterior y ábralo con el IDE de Arduino.
- Haga clic en el botón Subir del IDE de Arduino para cargar el código en ESP8266.
- Vea el efecto LED.
Código ESP8266 - Efecto cometa en tira de LEDs
El código de abajo proporciona el efecto cometa para la tira de LEDs DotStar.
※ Nota:
Para cualquier otro efecto LED, ofrecemos el servicio de programación pagado
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.