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);
}
}
}
}