Untitled

 avatar
unknown
plain_text
3 years ago
936 B
3
Indexable
// 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);
  }
}