Professional Documents
Culture Documents
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);
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);
}