// C++ code
//
int dly = 250;
int aktivnaDioda = 0;
int gumbStatus = 0;
void setup()
{
Serial.begin(9600);
for(int i = 2 ; i <= 7 ; i++){
pinMode(i, OUTPUT);
}
pinMode(8,INPUT);
attachInterrupt(digitalPinToInterrupt(8), test, RISING);
}
void loop()
{
for(int i = 2 ; i <= 5 ; i++){
digitalWrite(i, HIGH);
aktivnaDioda = i;
delay(dly);
digitalWrite(i, LOW);
digitalWrite(i+1, HIGH);
aktivnaDioda = i+1;
}
for(int i = 6 ; i >= 2 ; i--){
digitalWrite(i, HIGH);
aktivnaDioda = i;
delay(dly);
digitalWrite(i, LOW);
digitalWrite(i-1, HIGH);
aktivnaDioda = i-1;
}
}
void test(){
digitalWrite(7, HIGH);
if (aktivnaDioda == 4){
Serial.print("LEVEL UP!");
dly = dly + 80;
}else{
digitalWrite(7, HIGH);
delay(150);
digitalWrite(7, HIGH);
delay(150);
digitalWrite(7, HIGH);
delay(150);
}
}