Arduino Nano - Tira de LEDs NeoPixel
La tira de LEDs RGB NeoPixel es una línea de LEDs cuyo color y brillo de cada uno se pueden ajustar de forma independiente. Este tutorial le explica cómo usar un Arduino Nano para controlar la tira de LEDs RGB NeoPixel. En detalle, aprenderemos:
- Cómo conectar la tira de LEDs NeoPixel al Arduino Nano
- Cómo programar Arduino Nano para controlar el color de cada LED individual en la tira de LEDs NeoPixel.
- Cómo programar Arduino Nano para controlar el brillo de cada LED individual en la tira de LEDs NeoPixel.
Todos los LEDs de la tira pueden ser controlados con tan solo un pin digital del Arduino Nano.
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 NeoPixel
Diagrama de pines de la tira de LEDs NeoPixel
La tira de LEDs RGB NeoPixel tiene tres pines:
- Pin GND: debe conectarse a GND (0V)
- Pin VCC: debe conectarse a 5V de una fuente de alimentación externa
- Pin Din: es el pin que recibe la señal de control y debe conectarse al pin digital de un Arduino Nano
※ Nota:
El orden de los pines puede variar entre fabricantes. Es imprescindible utilizar siempre las etiquetas impresas en la tira LED.
Diagrama de Cableado
This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Cómo programar para la tira de LEDs RGB NeoPixel
- Crea un objeto NeoPixel.
- Inicializa NeoPixel.
- Especifique el color de cada LED individual (conocido como un píxel).
- Ajusta el brillo de todas las tiras.
※ Nota:
- NeoPixel.setBrightness() se utiliza para ajustar el brillo de todos los píxeles en la tira de LEDs. Para establecer el brillo de cada píxel individual, podemos escalar los valores de color (R, G, B) con la misma proporción.
- Los valores establecidos por NeoPixel.setBrightness() y NeoPixel.setPixelColor() solo se aplicarán cuando se llame a NeoPixel.show().
Código de Arduino Nano
El código que se muestra a continuación realiza las siguientes secuencias:
- Pinta los píxeles de verde uno por uno con un retraso entre cada píxel
- Apaga todos los píxeles durante dos segundos
- Enciende todos los píxeles en rojo durante dos segundos
- Repite este proceso indefinidamente
Pasos R\u00e1pidos
- Haz clic en el icono de Bibliotecas en la barra izquierda del IDE de Arduino.
- Busca “Adafruit NeoPixel” y localiza la biblioteca NeoPixel de Adafruit.
- Luego, presiona el botón Instalar para instalar la biblioteca NeoPixel.
- Copia el código y ábrelo en el IDE de Arduino.
- Haz clic en el botón Subir en el IDE de Arduino para enviar el código al Arduino Nano.
- Observa el efecto LED.
※ Nota:
Para cualquier efecto LED complejo, ofrecemos el servicio de programación de pago
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.