Tabla de contenido:

Cómo usar Neopixel Ws2812 LED o LED STRIP o Led Ring con Arduino: 4 pasos
Cómo usar Neopixel Ws2812 LED o LED STRIP o Led Ring con Arduino: 4 pasos

Video: Cómo usar Neopixel Ws2812 LED o LED STRIP o Led Ring con Arduino: 4 pasos

Video: Cómo usar Neopixel Ws2812 LED o LED STRIP o Led Ring con Arduino: 4 pasos
Video: NeoPixels How do they work and programming with Arduino | LED RGB WS2812 2024, Noviembre
Anonim
Cómo usar Neopixel Ws2812 LED o LED STRIP o Led Ring con Arduino
Cómo usar Neopixel Ws2812 LED o LED STRIP o Led Ring con Arduino

Hola chicos, ya que las tiras de led de Neopixel son muy populares y también se la llama tira de led ws2812. Son muy populares porque en estas tiras de LED podemos abordar todos y cada uno de los LED por separado, lo que significa que si desea que algunos LED brillen en un color, pocos en otro color y pocos en otro color diferente, entonces puede hacerlo. Incluso puede hacer que todos y cada uno de los LED brillen en el color que desee al mismo tiempo. Ésta es la razón de su popularidad.

Entonces, en estos instructables, aprenderemos cómo usar estas tiras de led ws2812 o neopixel con arduino.

Paso 1: Cosas que necesita

Cosas que necesitas
Cosas que necesitas
Cosas que necesitas
Cosas que necesitas
Cosas que necesitas
Cosas que necesitas

para estos instructivos, necesitará las siguientes cosas:

Arduino

Tiras Adafruit NeoPixel

Resistencia 10k ohmios

Protoboard (genérico)

Cables de puente (genéricos)

Paso 2: conexiones

Conexiones
Conexiones
Conexiones
Conexiones

Para las conexiones, siga la imagen que se muestra y conecte todo de acuerdo con los esquemas mostrados.

Paso 3: Código

Código
Código

Ve a descargar la biblioteca NeoPixel de Adafruit:

github.com/adafruit/Adafruit_NeoPixel

Para empezar. Simplemente puede descargar el archivo.zip con la biblioteca, descomprimirlo en su computadora y arrastrar el contenido a su carpeta de bibliotecas Arduino. (La carpeta "bibliotecas" generalmente se crea en la misma carpeta "Arduino" donde guarda sus bocetos. Si aún no tiene uno, continúe y créelo). Además, reinicie el IDE de Arduino si ya lo tenía abierto.

Una vez que vuelva a aparecer, tendrá algunos bocetos de ejemplo nuevos. ¡Vamos a ver!

Archivo> Ejemplos> Adafruit NeoPixel> simple

Este tipo iluminará sus LED en verde, uno a la vez.

O puede copiar el siguiente código y probarlo también.

// Boceto simple de NeoPixel Ring (c) 2013 Shae Erisson // publicado bajo la licencia GPLv3 para que coincida con el resto de la biblioteca AdaFruit NeoPixel

#include "Adafruit_NeoPixel.h" #ifdef _AVR_ #include "avr / power.h" #endif

// ¿Qué pin del Arduino está conectado a los NeoPixels? // En un Trinket o Gemma sugerimos cambiar esto a 1 #define PIN 6

// ¿Cuántos NeoPixels están conectados al Arduino? #define NUMPIXELS 16

// Cuando configuramos la biblioteca NeoPixel, le decimos cuántos píxeles y qué pin usar para enviar señales. // Tenga en cuenta que para las tiras NeoPixel más antiguas, es posible que deba cambiar el tercer parámetro; consulte el ejemplo de strandtest // para obtener más información sobre los posibles valores. Adafruit_NeoPixel píxeles = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // demora medio segundo

void setup () {// Esto es para Trinket 5V 16MHz, puede eliminar estas tres líneas si no está usando un Trinket #if definido (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Fin del código especial de la baratija

pixels.begin (); // Esto inicializa la biblioteca NeoPixel. }

bucle vacío () {

// Para un conjunto de NeoPixels, el primer NeoPixel es 0, el segundo es 1, hasta el número de píxeles menos uno.

para (int i = 0; i

// pixels. Color toma valores RGB, desde 0, 0, 0 hasta 255, 255, 255 pixels.setPixelColor (i, pixels. Color (0, 150, 0)); // Color verde moderadamente brillante.

pixels.show (); // Esto envía el color de píxel actualizado al hardware.

delay (delayval); // Retraso por un período de tiempo (en milisegundos).

} }

Paso 4: Haciéndolo ligero

Haciéndolo ligero
Haciéndolo ligero

Después de cargar el código, su tira de led neopixel se iluminará de manera similar a la mía e incluso puede cambiar el código anterior para iluminarlo en diferentes colores y puede probar otros ejemplos de la biblioteca de neopixel anterior y divertirse con su tira de led neopixel.

Recomendado: