void setup() {
attachInterrupt(digitalPinToInterrupt(20),interrupt1,HIGH);
attachInterrupt(digitalPinToInterrupt(21),interrupt2,HIGH);
}
void loop() {
int a=8000;
int b=2000;
int c=3000;
digitalWrite(6, HIGH);
digitalWrite(0, HIGH);
digitalWrite(3, HIGH);
digitalWrite(10,HIGH);
digitalWrite(8,HIGH);
delay(b);
digitalWrite(15,HIGH);
delay(c);
digitalWrite(1, HIGH);
digitalWrite(15,LOW);
delay(b);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
delay(a);
digitalWrite(2, LOW);
digitalWrite(1, HIGH);
delay(b);
digitalWrite(1, LOW);
digitalWrite(0, HIGH);
delay(b);
digitalWrite(14, HIGH);
delay(c);
digitalWrite(4, HIGH);
digitalWrite(14,LOW);
delay(b);
digitalWrite(3,LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
delay(a);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
delay(b);
digitalWrite(4, LOW);
digitalWrite(3, HIGH);
}
void interrupt1(){
int a=8000;
int b=2000;
int c=3000;
digitalWrite(14,LOW);
digitalWrite(15,LOW);
if (digitalRead(0)==LOW){
delay(c);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
delay(b);
digitalWrite(4, HIGH);
digitalWrite(1, LOW);
digitalWrite(0, HIGH);
}
delay(b);
digitalWrite(4, LOW);
digitalWrite(6, LOW);
digitalWrite(7,HIGH);
delay(a);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
}
void interrupt2(){
int a=8000;
int b=2000;
int c=3000;
}