Hello,
I'm pretty new to coding, and I would like to make a ws2812 led matrix 8x8 light up.
the purpose is that all the 64 leds are lit up at the same time & change color after delay..
i have a code that works perfectly & does the job.. but it's long code with lots of repetition in it..
could someone pls help me to minimize the code with I think array?? so that code is a lot smaller but still does the same job?
I don't know how to begin on it..
thanks in advance
#include <Adafruit_NeoPixel.h>
#define neoPin 7
#define NumPixels 64
Adafruit_NeoPixel pixels(NumPixels, neoPin, NEO_GRB + NEO_KHZ800); // NEO_GRB
void setup(){
pixels.begin();
}
void loop(){
pixels.setPixelColor((0),(105), (0), (95));
pixels.setPixelColor((1),(105), (0), (95));
pixels.setPixelColor((2),(105), (0), (95));
pixels.setPixelColor((3),(105), (0), (95));
pixels.setPixelColor((4),(105), (0), (95));
pixels.setPixelColor((5),(105), (0), (95));
pixels.setPixelColor((6),(105), (0), (95));
pixels.setPixelColor((7),(105), (0), (95));
pixels.setPixelColor((8),(105), (0), (95));
pixels.setPixelColor((9),(105), (0), (95));
pixels.setPixelColor((10),(105), (0), (95));
pixels.setPixelColor((11),(105), (0), (95));
pixels.setPixelColor((12),(105), (0), (95));
pixels.setPixelColor((13),(105), (0), (95));
pixels.setPixelColor((14),(105), (0), (95));
pixels.setPixelColor((15),(105), (0), (95));
pixels.setPixelColor((16),(105), (0), (95));
pixels.setPixelColor((17),(105), (0), (95));
pixels.setPixelColor((18),(105), (0), (95));
pixels.setPixelColor((19),(105), (0), (95));
pixels.setPixelColor((20),(105), (0), (95));
pixels.setPixelColor((21),(105), (0), (95));
pixels.setPixelColor((22),(105), (0), (95));
pixels.setPixelColor((23),(105), (0), (95));
pixels.setPixelColor((24),(105), (0), (95));
pixels.setPixelColor((25),(105), (0), (95));
pixels.setPixelColor((26),(105), (0), (95));
pixels.setPixelColor((27),(105), (0), (95));
pixels.setPixelColor((28),(105), (0), (95));
pixels.setPixelColor((29),(105), (0), (95));
pixels.setPixelColor((30),(105), (0), (95));
pixels.setPixelColor((31),(105), (0), (95));
pixels.setPixelColor((32),(105), (0), (95));
pixels.setPixelColor((33),(105), (0), (95));
pixels.setPixelColor((34),(105), (0), (95));
pixels.setPixelColor((35),(105), (0), (95));
pixels.setPixelColor((36),(105), (0), (95));
pixels.setPixelColor((37),(105), (0), (95));
pixels.setPixelColor((38),(105), (0), (95));
pixels.setPixelColor((39),(105), (0), (95));
pixels.setPixelColor((40),(105), (0), (95));
pixels.setPixelColor((41),(105), (0), (95));
pixels.setPixelColor((42),(105), (0), (95));
pixels.setPixelColor((43),(105), (0), (95));
pixels.setPixelColor((44),(105), (0), (95));
pixels.setPixelColor((45),(105), (0), (95));
pixels.setPixelColor((46),(105), (0), (95));
pixels.setPixelColor((47),(105), (0), (95));
pixels.setPixelColor((48),(105), (0), (95));
pixels.setPixelColor((49),(105), (0), (95));
pixels.setPixelColor((50),(105), (0), (95));
pixels.setPixelColor((51),(105), (0), (95));
pixels.setPixelColor((52),(105), (0), (95));
pixels.setPixelColor((53),(105), (0), (95));
pixels.setPixelColor((54),(105), (0), (95));
pixels.setPixelColor((55),(105), (0), (95));
pixels.setPixelColor((56),(105), (0), (95));
pixels.setPixelColor((57),(105), (0), (95));
pixels.setPixelColor((58),(105), (0), (95));
pixels.setPixelColor((59),(105), (0), (95));
pixels.setPixelColor((60),(105), (0), (95));
pixels.setPixelColor((61),(105), (0), (95));
pixels.setPixelColor((62),(105), (0), (95));
pixels.setPixelColor((63),(105), (0), (95));
pixels.show();
delay(1000);
pixels.setPixelColor((0),(80), (0), (90));
pixels.setPixelColor((1),(80), (0), (90));
pixels.setPixelColor((2),(80), (0), (90));
pixels.setPixelColor((3),(80), (0), (90));
pixels.setPixelColor((4),(80), (0), (90));
pixels.setPixelColor((5),(80), (0), (90));
pixels.setPixelColor((6),(80), (0), (90));
pixels.setPixelColor((7),(80), (0), (90));
pixels.setPixelColor((8),(80), (0), (90));
pixels.setPixelColor((9),(80), (0), (90));
pixels.setPixelColor((10),(80), (0), (90));
pixels.setPixelColor((11),(80), (0), (90));
pixels.setPixelColor((12),(80), (0), (90));
pixels.setPixelColor((13),(80), (0), (90));
pixels.setPixelColor((14),(80), (0), (90));
pixels.setPixelColor((15),(80), (0), (90));
pixels.setPixelColor((16),(80), (0), (90));
pixels.setPixelColor((17),(80), (0), (90));
pixels.setPixelColor((18),(80), (0), (90));
pixels.setPixelColor((19),(80), (0), (90));
pixels.setPixelColor((20),(80), (0), (90));
pixels.setPixelColor((21),(80), (0), (90));
pixels.setPixelColor((22),(80), (0), (90));
pixels.setPixelColor((23),(80), (0), (90));
pixels.setPixelColor((24),(80), (0), (90));
pixels.setPixelColor((25),(80), (0), (90));
pixels.setPixelColor((26),(80), (0), (90));
pixels.setPixelColor((27),(80), (0), (90));
pixels.setPixelColor((28),(80), (0), (90));
pixels.setPixelColor((29),(80), (0), (90));
pixels.setPixelColor((30),(80), (0), (90));
pixels.setPixelColor((31),(80), (0), (90));
pixels.setPixelColor((32),(80), (0), (90));
pixels.setPixelColor((33),(80), (0), (90));
pixels.setPixelColor((34),(80), (0), (90));
pixels.setPixelColor((35),(80), (0), (90));
pixels.setPixelColor((36),(80), (0), (90));
pixels.setPixelColor((37),(80), (0), (90));
pixels.setPixelColor((38),(80), (0), (90));
pixels.setPixelColor((39),(80), (0), (90));
pixels.setPixelColor((40),(80), (0), (90));
pixels.setPixelColor((41),(80), (0), (90));
pixels.setPixelColor((42),(80), (0), (90));
pixels.setPixelColor((43),(80), (0), (90));
pixels.setPixelColor((44),(80), (0), (90));
pixels.setPixelColor((45),(80), (0), (90));
pixels.setPixelColor((46),(80), (0), (90));
pixels.setPixelColor((47),(80), (0), (90));
pixels.setPixelColor((48),(80), (0), (90));
pixels.setPixelColor((49),(80), (0), (90));
pixels.setPixelColor((50),(80), (0), (90));
pixels.setPixelColor((51),(80), (0), (90));
pixels.setPixelColor((52),(80), (0), (90));
pixels.setPixelColor((53),(80), (0), (90));
pixels.setPixelColor((54),(80), (0), (90));
pixels.setPixelColor((55),(80), (0), (90));
pixels.setPixelColor((56),(80), (0), (90));
pixels.setPixelColor((57),(80), (0), (90));
pixels.setPixelColor((58),(80), (0), (90));
pixels.setPixelColor((59),(80), (0), (90));
pixels.setPixelColor((60),(80), (0), (90));
pixels.setPixelColor((61),(80), (0), (90));
pixels.setPixelColor((62),(80), (0), (90));
pixels.setPixelColor((63),(80), (0), (90));
pixels.show();
delay(1000);
pixels.setPixelColor((0),(0), (0), (0));
pixels.setPixelColor((1),(0), (0), (0));
pixels.setPixelColor((2),(0), (0), (0));
pixels.setPixelColor((3),(0), (0), (0));
pixels.setPixelColor((4),(0), (0), (0));
pixels.setPixelColor((5),(0), (0), (0));
pixels.setPixelColor((6),(0), (0), (0));
pixels.setPixelColor((7),(0), (0), (0));
pixels.setPixelColor((8),(0), (0), (0));
pixels.setPixelColor((9),(0), (0), (0));
pixels.setPixelColor((10),(0), (0), (0));
pixels.setPixelColor((11),(0), (0), (0));
pixels.setPixelColor((12),(0), (0), (0));
pixels.setPixelColor((13),(0), (0), (0));
pixels.setPixelColor((14),(0), (0), (0));
pixels.setPixelColor((15),(0), (0), (0));
pixels.setPixelColor((16),(0), (0), (0));
pixels.setPixelColor((17),(0), (0), (0));
pixels.setPixelColor((18),(0), (0), (0));
pixels.setPixelColor((19),(0), (0), (0));
pixels.setPixelColor((20),(0), (0), (0));
pixels.setPixelColor((21),(0), (0), (0));
pixels.setPixelColor((22),(0), (0), (0));
pixels.setPixelColor((23),(0), (0), (0));
pixels.setPixelColor((24),(0), (0), (0));
pixels.setPixelColor((25),(0), (0), (0));
pixels.setPixelColor((26),(0), (0), (0));
pixels.setPixelColor((27),(0), (0), (0));
pixels.setPixelColor((28),(0), (0), (0));
pixels.setPixelColor((29),(0), (0), (0));
pixels.setPixelColor((30),(0), (0), (0));
pixels.setPixelColor((31),(0), (0), (0));
pixels.setPixelColor((32),(0), (0), (0));
pixels.setPixelColor((33),(0), (0), (0));
pixels.setPixelColor((34),(0), (0), (0));
pixels.setPixelColor((35),(0), (0), (0));
pixels.setPixelColor((36),(0), (0), (0));
pixels.setPixelColor((37),(0), (0), (0));
pixels.setPixelColor((38),(0), (0), (0));
pixels.setPixelColor((39),(0), (0), (0));
pixels.setPixelColor((40),(0), (0), (0));
pixels.setPixelColor((41),(0), (0), (0));
pixels.setPixelColor((42),(0), (0), (0));
pixels.setPixelColor((43),(0), (0), (0));
pixels.setPixelColor((44),(0), (0), (0));
pixels.setPixelColor((45),(0), (0), (0));
pixels.setPixelColor((46),(0), (0), (0));
pixels.setPixelColor((47),(0), (0), (0));
pixels.setPixelColor((48),(0), (0), (0));
pixels.setPixelColor((49),(0), (0), (0));
pixels.setPixelColor((50),(0), (0), (0));
pixels.setPixelColor((51),(0), (0), (0));
pixels.setPixelColor((52),(0), (0), (0));
pixels.setPixelColor((53),(0), (0), (0));
pixels.setPixelColor((54),(0), (0), (0));
pixels.setPixelColor((55),(0), (0), (0));
pixels.setPixelColor((56),(0), (0), (0));
pixels.setPixelColor((57),(0), (0), (0));
pixels.setPixelColor((58),(0), (0), (0));
pixels.setPixelColor((59),(0), (0), (0));
pixels.setPixelColor((60),(0), (0), (0));
pixels.setPixelColor((61),(0), (0), (0));
pixels.setPixelColor((62),(0), (0), (0));
pixels.setPixelColor((63),(0), (0), (0));
pixels.show();
delay(1000);
}