#include <Adafruit_NeoPixel.h>
Adafruit_NeoPixel neo(10,9, NEO_RGB + NEO_KHZ800);
int farba = 1;
int x;
int y;
int z;
void setup() {
neo.begin();
pinMode(2, INPUT);
pinMode(3, INPUT);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
attachInterrupt(digitalPinToInterrupt(2) , p1, FALLING);
attachInterrupt(digitalPinToInterrupt(3) , p2, FALLING);
}
void farbaa()
{
if(farba == 1)
{
x = 0;
y = 255;
z = 0;
}
if(farba == 2)
{
x = 255;
y = 255;
z = 0;
}
if(farba == 3)
{
x = 255;
y = 0;
z = 0;
}
if(farba == 4)
{
x = 255;
y = 255;
z = 255;
}
if (farba > 4){
farba = 4;
}
if (farba < 1){
farba = 1;
}
for (int i=0; i<10; i++){
neo.setPixelColor(i, x, y, z);
}
neo.show();
}
void p1(){
farba++;
farbaa();
}
void p2(){
farba--;
farbaa();
}
void loop() {
for (int i = 1; i<255; i++){
neo.setBrightness(i);
neo.show();
delay(4);
}
for (int i = 255; i>1; i--){
neo.setBrightness(i);
neo.show();
delay(4);
}
}