#include <Adafruit_NeoPixel.h>


#define PIN 2
#define PIXELS 17
#define DELAY 200
#define slide_switch 14



Adafruit_NeoPixel pixels(PIXELS, PIN, NEO_GRB + NEO_KHZ800);

void setup() {
 
  pixels.begin();
  
  pinMode(PIXELS, OUTPUT);
  pinMode(slide_switch, INPUT); 
  
 }

void loop()
{ 
  int state = digitalRead(slide_switch);
  if(state == LOW)
  {
    
      for(int i=0; i<PIXELS; i++) {
        pixels.setPixelColor(i, pixels.Color(0,0,255));}

      pixels.show(); 
      delay(DELAY);

      for(int i=0; i< PIXELS; i++) 
      {
        pixels.setPixelColor(i, pixels.Color(0, 255, 0)); 
      }

      pixels.show();
      delay(DELAY);

      for(int i=0; i<PIXELS; i++) 
      {
        pixels.setPixelColor(i, pixels.Color(255, 255, 255));  
      }

      pixels.show();
      delay(DELAY);
   
  }
  else
  {
    pixels.clear();
    pixels.show(); 
    delay(DELAY);
  }    
}