#include <Adafruit_NeoPixel.h>
Adafruit_NeoPixel pasik(16, 5, NEO_GRB + NEO_KHZ800);

bool siModry = true;
bool test = true;

void setup() 
{
  pasik.begin();
  pinMode(2, INPUT_PULLUP);
  attachInterrupt(digitalPinToInterrupt(2),pre, FALLING );
}

void loop() 
{
  if(siModry == true)
  {
    for(int i = 0; i < 16; i++)
    {
      pasik.setPixelColor(i, pasik.Color(0, 0, 255));
    }
    pasik.show();
    delay(500);
    for(int i = 0; i < 16; i++)
    {
      pasik.setPixelColor(i, pasik.Color(0, 255, 0));
    }
    pasik.show();
    delay(300);
  }
  else
  {
  for(int i = 0; i < 16; i++)
    {
      pasik.setPixelColor(i, pasik.Color(0, 0, 255));
    }
    pasik.show();
    delay(500);
    for(int i = 0; i < 16; i++)
    {
      pasik.setPixelColor(i, pasik.Color(255, 0, 0));
    }
    pasik.show();
    delay(300);
  }
}

void pre()
{
  if(siModry == true)
    siModry = false;
  else
    siModry = true;

}