#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;
}
}
}