#include <Adafruit_NeoPixel.h>
int pin = 11;
int Number_of_Leds = 32;
Adafruit_NeoPixel ring = Adafruit_NeoPixel(Number_of_Leds, pin);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
ring.begin();
}
int ColorFunctionOne() {
for (int i=0; i < Number_of_Leds; i++ ){
if (i<=0){
Serial.println('Blue');
ring.setPixelColor(i, ring.Color(0, 0, 255));
ring.show();
delay(100);
}
else if (i<=20 && i>8){
Serial.println('Green');
ring.setPixelColor(i, ring.Color(0, 255, 0));
ring.show();
delay(100);
}
else{
Serial.println('Red');
ring.setPixelColor(i, ring.Color(255, 0, 0));
ring.show();
delay(100);
}
}
}
int ColorFunctionTwo() {
for (int i=0; i < Number_of_Leds; i++ ){
if (i<=0){
Serial.println('Blue');
ring.setPixelColor(i, ring.Color(102, 178, 255));
ring.show();
delay(100);
}
else if (i<=20 && i>8){
Serial.println('Green');
ring.setPixelColor(i, ring.Color(102, 102, 255));
ring.show();
delay(100);
}
else{
Serial.println('Red');
ring.setPixelColor(i, ring.Color(178, 102, 255));
ring.show();
delay(100);
}
}
}
void loop() {
// put your main code here, to run repeatedly:
ColorFunctionOne();
ColorFunctionTwo();
}