#include <Adafruit_NeoPixel.h>
int pin=12;
int no_of_led=32;
Adafruit_NeoPixel canvas= Adafruit_NeoPixel(no_of_led, pin);
void setup() {
// put your setup code here, to run once:
canvas.begin();
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
colorFunctionOne();
colorFunctionTwo();
}
int colorFunctionOne()
{
for (int i=0; i<no_of_led; i++)
{
if (i<=8)
{
Serial.println("Blue");
canvas.setPixelColor(i, canvas.Color(0, 0, 255));
canvas.show();
delay(100);
}
else if (i<20 && i>8)
{
Serial.println("Green");
canvas.setPixelColor(i, canvas.Color(0, 255, 0));
canvas.show();
delay(100);
}
else
{
Serial.println("Red");
canvas.setPixelColor(i, canvas.Color(255, 0, 0));
canvas.show();
delay(100);
}
}
}
int colorFunctionTwo()
{
for (int i=0; i<no_of_led; i++)
{
if (i<=8)
{
Serial.println("Yellow");
canvas.setPixelColor(i, canvas.Color(255, 255, 0));
canvas.show();
delay(100);
}
else if (i<20 && i>8)
{
Serial.println("White");
canvas.setPixelColor(i, canvas.Color(255, 255, 255));
canvas.show();
delay(100);
}
else
{
Serial.println("Pink");
canvas.setPixelColor(i, canvas.Color(255, 192, 203));
canvas.show();
delay(100);
}
}
}