#include <Adafruit_NeoPixel.h>
const int pin = 12;
const int number_of_leds = 32;
Adafruit_NeoPixel ring = Adafruit_NeoPixel(number_of_leds, pin);
void setup() {
ring.begin();
Serial.begin(9600);
}
void loop() {
colorFunctionOne();
colorFunctionTwo();
delay(100);
}
void colorFunctionOne() {
for (int i = 0; i < number_of_leds; i++) {
if (i <= 8) {
Serial.print("Blue ");
ring.setPixelColor(i, ring.Color(0, 0, 255));
ring.show();
delay(100);
} else if (i < 20) {
Serial.print("Green ");
ring.setPixelColor(i, ring.Color(0, 255, 0));
ring.show();
delay(100);
} else {
Serial.print("Red ");
ring.setPixelColor(i, ring.Color(255, 0, 0));
ring.show();
delay(100);
}
}
}
void colorFunctionTwo() {
for (int i = 0; i < number_of_leds; i++) {
if (i <= 8) {
Serial.print("Yellow ");
ring.setPixelColor(i, ring.Color(255, 255, 0));
ring.show();
delay(100);
} else if (i < 20) {
Serial.print("White ");
ring.setPixelColor(i, ring.Color(255, 255, 255));
ring.show();
delay(100);
} else {
Serial.print("Cyan ");
ring.setPixelColor(i, ring.Color(0, 255, 255));
ring.show();
delay(100);
}
}
}