void setup() {
pinMode(22,OUTPUT);
pinMode(2,OUTPUT);
pinMode(13,OUTPUT);
pinMode(4,INPUT);
pinMode(5,INPUT);
pinMode(16,INPUT);
pinMode(17,INPUT);
}
void loop(){
int sw1 = digitalRead(4);
int sw2 = digitalRead(5);
int sw3 = digitalRead(16);
int sw4 = digitalRead(17);
if(sw1 == 1){
open_all();
}else{
close_all();
}
if(sw2 == 1){
blink1_2_3();
}else{
}
if(sw3 == 1){
blink3_2_1();
}else{
}
if(sw4 == 1){
blink_all_4();
}else{
}
}
void open_all(){
digitalWrite(22,1);
digitalWrite(2,1);
digitalWrite(13,1);
}
void close_all(){
digitalWrite(22,0);
digitalWrite(2,0);
digitalWrite(13,0);
}
void blink1_2_3(){
digitalWrite(22,1);
delay(500);
digitalWrite(22,0);
delay(500);
digitalWrite(2,1);
delay(500);
digitalWrite(2,0);
delay(500);
digitalWrite(13,1);
delay(500);
digitalWrite(13,0);
delay(500);
}
void blink3_2_1(){
digitalWrite(13,1);
delay(500);
digitalWrite(13,0);
delay(500);
digitalWrite(2,1);
delay(500);
digitalWrite(2,0);
delay(500);
digitalWrite(22,1);
delay(500);
digitalWrite(22,0);
delay(500);
}
void blink_all_4(){
digitalWrite(22,1);
digitalWrite(2,1);
digitalWrite(13,1);
delay(500);
digitalWrite(22,0);
digitalWrite(2,0);
digitalWrite(13,0);
delay(500);
digitalWrite(22,1);
digitalWrite(2,1);
digitalWrite(13,1);
delay(500);
digitalWrite(22,0);
digitalWrite(2,0);
digitalWrite(13,0);
delay(500);
digitalWrite(22,1);
digitalWrite(2,1);
digitalWrite(13,1);
delay(500);
digitalWrite(22,0);
digitalWrite(2,0);
digitalWrite(13,0);
delay(500);
digitalWrite(22,1);
digitalWrite(2,1);
digitalWrite(13,1);
delay(500);
digitalWrite(22,0);
digitalWrite(2,0);
digitalWrite(13,0);
delay(500);
}