Paso 8: Programación Arduino
Una cosa que no soy es un programador de computadoras. Sé lo suficiente para pasar con un arduino, pero todavía hay mucho que desear con este código. He modificado algunos dibujos de ejemplo de la biblioteca de neopixel adafruit. Sin embargo funciona.
Usted tendrá que modificar este esbozo un poco para trabajar con la configuración, pero le guiará a través de él.
#define PIN 6
Se trata de la primera línea que necesitamos modificar. Esto especifica que pin va a escribir a la neopixels. Debe ser un pin PWM de arduino, pero dejemos solo esta en el pin 6 por ahora. Probablemente no necesitará cambiarlo.
Tira de Adafruit_NeoPixel = Adafruit_NeoPixel (24, perno, NEO_GRB + NEO_KHZ800);
Aquí sólo necesitamos definir píxeles cuántos tenemos en total. Tengo 24, dice 24 allí, pero esto puede cambiar sin embargo muchos píxeles tiene.
void loop() {}
R de uint32_t = tira. Color (255, 0, 0);
G de uint32_t = tira. Color (0, 255, 0);
B de uint32_t = tira. Color (0, 0, 255);
uint32_t W = tira. Color (255, 255, 255);
Estas líneas definen la salida de color para cada color que le asignemos. Estas son clave para ajustar los colores más adelante! Los números representan cómo brillante cada color va a ser en ese píxel. Establece el número de entre 0 y 255, 255, siendo el más brillante y 0 fuera. Es etiquetado como este (rojo, verde, azul) así que como puedes ver arriba R = tira. Color (255, 0, 0); el número rojo que representa se encuentra a 255 y los otros colores que se establece en 0. Observe cómo blanco establece todos los colores a 255, que es lo más cercano al blanco como nos pondremos sin una tira led blanca dedicadoa, pero funciona bastante bien.
strip.setPixelColor(0,W);
strip.setPixelColor(1,W);
strip.setPixelColor(2,W);
Las 24 líneas que parecen esto designar qué píxeles de la cadena es de qué color. Ya que tengo 24 neopixels, tengo 24 líneas así que cada color cada neopixel. Número de 0 sin embargo e ir a 23. Tan por ejemplo Neopixel número 2 se establece en el color blanco (que luego podemos afinar por encima), pero se establecería Neopixel número 22 a R para el rojo.
Esperanza que hace desde que y estoy seguro alguien puede escribir algo mejor. Si lo haces, ¡ compártela en los comentarios!
Voy a publicar el sketch de arduino en el último paso
En ningún caso tienen los cables positivos y negativos conectados a arduino cuando usted está programando! También asegúrese de que el poder es desenchufar el conector, así. Lo último que quiere es para la neopixels a 1,5 amperios a través de su puerto usb de su ordenador! ADVERTENCIA final :(