#include <Adafruit_NeoPixel.h>
#include <EEPROM.h>

byte pocetlediek = 16;

Adafruit_NeoPixel pasik(pocetlediek,8,NEO_GRB + NEO_KHZ800);

int interval = 0;
unsigned long cas = 0;
bool t = true;

void setup() 
{
  pasik.begin();
  EEPROM.begin();
  Serial.begin(9600);
  if(EEPROM.read(2))
  {
    EEPROM.write(2,0);
    EEPROM.put(0, interval);
    Serial.println("zadaj rychlosť blikania: ");
  }
  EEPROM.get(0,interval);
}

void loop() 
{
  
  if(Serial.available())
  {
  interval = Serial.parseInt();
  Serial.read();
  EEPROM.put(0, interval);
  }
  if(interval != 0)
  {
    if(millis() > cas && t)
    {
      for(byte i = 0; i < pocetlediek; i++)
        pasik.setPixelColor(i,pasik.Color(0,0,0));
      pasik.show();
      cas = cas + interval;
      t = false;
    }
    if(millis() > cas && !t)
    {
      for(byte i = 0; i < pocetlediek; i++)
        pasik.setPixelColor(i,pasik.Color(255,255,255));
      pasik.show();
      cas = cas + interval;
      t = true;
    }
  }

}