Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Por RishabhLwww.coachingfunda.com Siga más por el autor:
Acerca de: Maestría en Ingeniería Electrónica Más acerca de RishabhL »
En este Instructables veremos cómo podemos escribir el programa FastLED, así como cómo usar la biblioteca FastLed. También veremos cómo podemos codificar para diseñar nuestros propios patrones de color. Esta biblioteca admite diferentes tipos de tiras de LED que vienen con los diferentes controladores de LED, como WS2811, WS2812, Neopixel, etc.
Vamos a empezar
Paso 1: antes de comenzar:
1. Arduino Uno
2. Tira de LED que tiene un controlador como ws2811 u otro
3. Fuente de alimentación según la clasificación de Led Strip.
Paso 2: Incluya la biblioteca:
Descargue la biblioteca FastLED desde aquí:
github.com/FastLED/FastLED
Incluya esta biblioteca en su arduino ide.
Paso 3: Configuración de la tira de LED:
Conecte la tira de LED a su fuente de alimentación. El pin de datos de la tira de LED entra en cualquier pin digital que haya seleccionado en el código. Asegúrese de que la tierra del estroboscopio LED y el arduino deben estar conectados juntos.
Puede usar la tira de led de neopixel o puede comprar una tira de led barata del mercado y lo que necesita hacer es quitar la primera sección de led de la tira de led que tiene un controlador maestro. A partir de la próxima serie de LED se puede utilizar como tira de neopixel. Pero en la tira de led china, un ic controla tres led en serie, lo que significa que cada píxel es igual al píxel de 3 led. Si escribe datos en el primer ic, se encenderán los tres leds conectados con ese ic. Así que estoy usando este tipo de tira de led barata que tiene 7 ic en serie que controlan 21 led como un grupo de 3 leds.
Conexiones:
Arduino: pin digital 6 - Pin Din de la tira de LED
gnd - Gnd de la tira de LED
Fuente de alimentación: terminal positivo - + vcc de tira de LED
GND - Tierra de la tira de LED
Paso 4: archivos de encabezado y constantes:
Este crédito del tutorial va a
Visite este enlace para obtener más información detallada.
Vamos a empezar…
#include // archivo de encabezado
#define NUM_LEDS 60 // número de led presentes en su tira #define DATA_PIN 6 // pin digital de su arduino
Leds CRGB [NUM_LEDS];
Paso 5: Configuración nula ()
Dependiendo de su tipo de tira de LED, seleccione la función de configuración de vacío adecuada
configuración vacía () {
FastLED.addLeds
}
o
configuración vacía () {FastLED.addLeds (leds, NUM_LEDS);
}
o
configuración vacía () {FastLED.addLeds (leds, NUM_LEDS);
}
o
configuración vacía () {FastLED.addLeds (leds, NUM_LEDS);
}
o
configuración vacía () {FastLED.addLeds (leds, NUM_LEDS);