You are on page 1of 3

int Buzzer=1;

int LED=2;
int M00=3;
int M01=4;
int M10=5;
int M11=6;
int Clean=7;
int Pump=8;
int IRSensor0=9;
int IRSensor1=10;
int Fire=11;
int Water=12;
int Gas=13;
int Sense0, Sense1,SenseFire,SenseWater,SenseGas;
void setup()
{
pinMode(Buzzer, OUTPUT);
pinMode(LED,OUTPUT);
pinMode(M00, OUTPUT);
pinMode(M01, OUTPUT);
pinMode(M10, OUTPUT);
pinMode(M11,OUTPUT);
pinMode(Clean, OUTPUT);
pinMode(Pump, OUTPUT);
pinMode(IRSensor0, INPUT);
pinMode(IRSensor1, INPUT);
pinMode(Fire, INPUT);
pinMode(Water, INPUT);
pinMode(Gas, INPUT);

digitalWrite(M00,HIGH);
digitalWrite(M01,LOW);
digitalWrite(M10,HIGH);
digitalWrite(M11,LOW);
digitalWrite(Pump,LOW);
digitalWrite(Clean,LOW);
digitalWrite(LED,HIGH);
digitalWrite(Buzzer,HIGH);
delay(2000);
digitalWrite(LED,LOW);
digitalWrite(Buzzer,LOW);
delay(1000);
digitalWrite(LED,HIGH);
digitalWrite(Buzzer,LOW);

}
void loop()
{
Sense0= digitalRead(IRSensor0);
Sense1= digitalRead(IRSensor1);
SenseWater= digitalRead(Water);
SenseFire= digitalRead(Fire);
SenseGas= digitalRead(Gas);

// Fire Detection Code


if(Sense0==HIGH && Sense1==HIGH);
{digitalWrite (M00,HIGH);
digitalWrite (M01,LOW);
digitalWrite (M10,HIGH);
digitalWrite (M11,LOW);
}
if (Sense0==LOW && Sense1==LOW)
{digitalWrite (M00,LOW);
digitalWrite (M01,HIGH);
digitalWrite (M10,LOW);
digitalWrite (M11,HIGH);
}
if (Sense0==LOW && Sense1==HIGH)
{
digitalWrite (M00,HIGH);
digitalWrite (M01,LOW);
digitalWrite (M10,LOW);
digitalWrite (M11,HIGH);
}
if (Sense0==HIGH && Sense1==LOW)
{digitalWrite (M00,LOW);
digitalWrite (M01,HIGH);
digitalWrite (M10,HIGH);
digitalWrite (M11,LOW);
}
if(SenseFire==HIGH)
{
digitalWrite (LED,LOW);
digitalWrite (Buzzer,HIGH);
delay (100);
digitalWrite (Buzzer,LOW);
delay (100);

if (SenseFire==LOW)
{digitalWrite (Buzzer,LOW);
digitalWrite (LED,HIGH);
}
// Gas Detetion Code

if(SenseGas==LOW)
{digitalWrite (LED,LOW);
digitalWrite (Buzzer,HIGH);
delay (250);
digitalWrite (Buzzer,LOW);
delay (250);

if (SenseGas==HIGH)
{digitalWrite (Buzzer,LOW);
digitalWrite (LED,HIGH);
}
//Water Sensing Code

if (SenseWater==LOW)
{digitalWrite(LED,HIGH);
digitalWrite (Pump,HIGH);
digitalWrite (Buzzer,LOW);
digitalWrite(Clean,HIGH);

if (SenseWater==HIGH)
{digitalWrite (LED,LOW);
digitalWrite (Pump,LOW);
digitalWrite(Clean,LOW);
digitalWrite (Buzzer,HIGH);
delay (250);
digitalWrite (Buzzer,LOW);
delay (250);
}

You might also like