#include <Adafruit_NeoPixel.h>
#include <EEPROM.h>
Adafruit_NeoPixel pasik(20,4, NEO_GRB + NEO_KHZ800);
int farba = 0;
void setup()
{
Serial.begin(9600);
pasik.begin();
pinMode(2, INPUT);
digitalWrite(2, HIGH);
attachInterrupt(digitalPinToInterrupt(2),funkcia,FALLING);
motd = EEPROM.read(100);
}
void loop()
{
if (farba == 0)
{
for (int i=0;i<20;i++)
{
pasik.setPixelColor(i,pasik.Color(255,0,0));
pasik.show();
}
}
else if (farba == 1)
{
for (int i=0;i<20;i++)
{
pasik.setPixelColor(i,pasik.Color(0,255,0));
pasik.show();
}
}
else if(farba == 2)
{
for (int i=0;i<20;i++)
{
pasik.setPixelColor(i,pasik.Color(0,0,255));
pasik.show();
}
}
}
void funkcia()
{
farba++;
Serial.println(farba);
if (farba == 3)
{
farba = 0;
}
motd = 0;
EEPROM.write(100, motd);
Serial.println(motd);
}