Velleman MATRIZ DE 64 LEDs RGB Manual Del Usuario página 11

Tabla de contenido

Publicidad

La parte más importante del código es la línea strip.begin();. Esto iniciará los LEDs. No olvide este paso en
su propio código.
Luego, tenemos la función 'loop' principal:
void loop() {
// For a set of NeoPixels the first NeoPixel is 0, second is 1, all the way up to the count of pix-
els minus one.
for(int i=0;i<NUMPIXELS;i++){
// pixels.Color takes RGB values, from 0,0,0 up to 255,255,255
pixels.setPixelColor(i, pixels.Color(0,150,0)); // Moderately bright green color.
pixels.show(); // This sends the updated pixel color to the hardware.
delay(delayval); // Delay for a period of time (in milliseconds).
}
}
Aquí pasa algo mágico. La función 'loop' se repite cada vez y dentro de esta función 'loop' hay una función 'for-
loop' que ejecutará estas líneas cada medio segundo:
pixels.setPixelColor(i, pixels.Color(0,0,255)); // Bright blue color.
pixels.show(); // This sends the updated pixel color to the hardware.
delay(delayval); // Delay for a period of time (in milliseconds).
La primera línea dará al pixel en la posición donde está almacenado el valor "i" un color verde. Sin embargo,
el panel sólo se actualizará en cuanto la segunda línea "pixels.show" esté llamada. Estas dos líneas se llaman
cada 500ms y el valor 'i' siempre se incrementa con 1. Para más información sobre el funcionamiento de 'for-
loops', consulte:
https://www.arduino.cc/en/reference/for about how for-loops
poco de LEDs verdes al iniciar este código en una Arduino.
Intentemos eso, suba este código a la placa board Arduino y conecte todo. Se irá iluminando lentamente
un LED verde más (cada 500 ms). Después de que todos los LEDs se hayan iluminado en verde el panel se
quedará verde. Para cambiar esto, puede intentar cambiar la función 'loop' y el valor de temporización mencio-
nado anteriormente (haga clic dos veces para seleccionar y copiar):
void loop() {
// For a set of NeoPixels the first NeoPixel is 0, second is 1, all the way up to the count of pix-
els minus one.
MANUAL DEL USUARIO
K8403
work) . El panel se llena poco a
11

Publicidad

Tabla de contenido
loading

Tabla de contenido