#include <Adafruit_NeoPixel.h>
#define NUMPIXELS 16
Adafruit_NeoPixel ARTERE(NUMPIXELS, 4, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel VEINE(NUMPIXELS, 5, NEO_GRB + NEO_KHZ800);
void setup() {
ARTERE.begin();
VEINE.begin();
}
void loop() {
theaterChaseA(VEINE.Color(0, 0, 255),ARTERE.Color(255, 0, 0), 50);
}
void theaterChaseA(uint32_t color1, uint32_t color2, int wait) {
for(int a=0; a<10; a++) {
for(int b=0; b<4; b++) {
ARTERE.clear();
VEINE.clear();
for(int c=b; c<VEINE.numPixels(); c += 4) {
ARTERE.setPixelColor(c - (a+b), color2); // Set pixel 'c' to value 'color'
VEINE.setPixelColor(c, color1);
}
ARTERE.show();
VEINE.show();// Update strip with new contents
delay(90);
}
}
}