#include <Adafruit_NeoPixel.h>
#include <math.h>
#define PIN_WS2812B_1 32
#define PIN_WS2812B_2 33
#define NUM_PIXELS 64
Adafruit_NeoPixel ws2812b_1(NUM_PIXELS, PIN_WS2812B_1, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel ws2812b_2(NUM_PIXELS, PIN_WS2812B_2, NEO_GRB + NEO_KHZ800);
void setup() {
pinMode (PIN_WS2812B_1, OUTPUT);
pinMode (PIN_WS2812B_2, OUTPUT);
ws2812b_1.begin();
}
void loop() {
ws2812b_1.clear();
for (int pixel = 0; pixel < 65; pixel++) {
if(pixel != 2 && pixel != 3 && pixel != 4 && pixel != 5 && pixel != 11 && pixel != 12 && pixel != 16 && pixel != 23 && pixel != 24 && pixel != 25 && pixel != 30 && pixel != 31 && pixel != 32 && pixel != 33 && pixel != 38 && pixel != 39 && pixel != 40 && pixel != 47 && pixel != 51 && pixel != 52 && pixel != 58 && pixel != 59 && pixel != 60 && pixel != 61)
ws2812b_1.setPixelColor(pixel, ws2812b_1.Color(255, 0, 0));
ws2812b_1.show();
}
delay(2000);
ws2812b_1.clear();
for (int pixel = 0; pixel < 65; pixel++) {
if(pixel != 3 && pixel != 4 && pixel != 11 && pixel != 12 && pixel != 19 && pixel != 20 && pixel != 27 && pixel != 28 && pixel != 35 && pixel != 36 && pixel != 51 && pixel != 52 && pixel != 59 && pixel != 60);
else
ws2812b_1.setPixelColor(pixel, ws2812b_1.Color(255, 255, 0));
ws2812b_1.show();
}
delay(2000);
ws2812b_1.clear();
for (int pixel = 0; pixel < 65; pixel++) {
if(pixel != 3 && pixel != 4 && pixel != 10 && pixel != 11 && pixel != 12 && pixel != 13 && pixel != 17 && pixel != 18 && pixel != 21 && pixel != 22 && pixel != 24 && pixel != 25 && pixel != 30 && pixel != 31 && pixel != 32 && pixel != 35 && pixel != 36 && pixel != 39 && pixel != 42 && pixel != 43 && pixel != 44 && pixel != 45 && pixel != 49 && pixel != 50 && pixel != 53 && pixel != 54 && pixel != 56 && pixel != 57 && pixel != 62 && pixel != 63);
else
ws2812b_1.setPixelColor(pixel, ws2812b_1.Color(0, 255, 0));
ws2812b_1.show();
}
delay(2000);
}