int mode=0;
int zone_1=2;
int zone_2=3;
int zone_3=4;
int zone_4=5;
int zone_5=6;
int zone_6=7;
int zone_7=8;
int zone_8=9;
int zone_9=10;
int zone_10=11;
int zone_11=12;
int zone_12=13;
int area1=A0;
int area2=A1;
int area3=A2;
int area4=A3;
int buzzer=A4;
void setup() {
pinMode(A0, INPUT_PULLUP);
pinMode(A1, INPUT_PULLUP);
pinMode(A2, INPUT_PULLUP);
pinMode(A3, INPUT_PULLUP);
for(int i=2;i<=13;i++)
{
pinMode(i,OUTPUT);
}
design();
design();
design();
design();
}
void loop() {
int state_A0=digitalRead(A0);
int state_A1=digitalRead(A1);
int state_A2=digitalRead(A2);
int state_A3=digitalRead(A3);
if(state_A0== LOW){mode=1;}
if(state_A1== LOW){mode=2;}
if(state_A2== LOW){mode=3;}
if(state_A3== LOW){mode=4;}
if(mode==1){fire_zone1();}
else{digitalWrite(13,LOW);}
if(mode==2){digitalWrite(12,HIGH);}
else{digitalWrite(12,LOW);}
if(mode==3){digitalWrite(11,HIGH);}
else{digitalWrite(11,LOW);}
if(mode==4){digitalWrite(10,HIGH);}
else{digitalWrite(10,LOW);}
}
void fire_zone1()
{
for (int i=500;i <=5000;i+100){
tone(buzzer,i);
delay(100);
}
}