int knop1 = 2;
int knop2 = 3;
int knop3 = 4;
int knop4 = 5;
int ledgroen = 6;
int ledrood1 = 7;
int ledrood2 = 8;
int ledrood3= 9;
int q = 0;
int k1 = 0;
int k2 = 0;
int k3 = 0;
void setup() {
pinMode(knop1,INPUT);
pinMode(knop2,INPUT);
pinMode(knop3,INPUT);
pinMode(knop4,INPUT);
pinMode(ledgroen,OUTPUT);
pinMode(ledrood1,OUTPUT);
pinMode(ledrood2,OUTPUT);
pinMode(ledrood3,OUTPUT);
}

void loop() {
if (digitalRead(knop4) == HIGH){
q=1;
digitalWrite(ledgroen,HIGH);
digitalWrite(ledrood1,LOW);
digitalWrite(ledrood2,LOW);
digitalWrite(ledrood3,LOW);
k1=0;
k2=0;
k3=0;
}
if (q==1 && digitalRead(knop1)==HIGH){
  if(k2==0 && k3==0){
  digitalWrite(ledrood1,HIGH);
  digitalWrite(ledgroen,LOW);
  k1=1;
  }
  else{
    for(int i=0; i<9; i++){
      digitalWrite(ledrood1, HIGH);
      delay(300);
      digitalWrite(ledrood1, LOW);
      delay(300);
    }
  }
  }
  
if (q==1 && digitalRead(knop2)==HIGH){
  if(k1==0 && k3==0){
  digitalWrite(ledrood2,HIGH);
  digitalWrite(ledgroen,LOW);
  k2=1;
  }
  else{
    for(int i=0; i<9; i++){
      digitalWrite(ledrood2, HIGH);
      delay(300);
      digitalWrite(ledrood2, LOW);
      delay(300);
    }
  }
  }
if (q==1 && digitalRead(knop3)==HIGH){
  if(k1==0 && k2==0){
  digitalWrite(ledrood3,HIGH);
  digitalWrite(ledgroen,LOW);
  k3=1;
  }
  else{
    for(int i=0; i<9; i++){
      digitalWrite(ledrood3, HIGH);
      delay(300);
      digitalWrite(ledrood3, LOW);
      delay(300);
    }
  }
  }
  
}