Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal.h>
- LiquidCrystal lcd(5,6,8,9,10,11);
- int redled = 2;
- int greenled = 3;
- int buzzer = 4;
- int sensor = A0;
- int sensorThresh = 400;
- void setup()
- {
- pinMode(redled, OUTPUT);
- pinMode(greenled,OUTPUT);
- pinMode(buzzer,OUTPUT);
- pinMode(sensor,INPUT);
- Serial.begin(9600);
- lcd.begin(16,2);
- }
- void loop()
- {
- int analogValue = analogRead(sensor);
- Serial.print(analogValue);
- if(analogValue>sensorThresh)
- {
- digitalWrite(redled,HIGH);
- digitalWrite(greenled,LOW);
- tone(buzzer,1000,10000);
- lcd.clear();
- lcd.setCursor(0,1);
- lcd.print("Gas Leakage!");
- delay(1000);
- lcd.clear();
- lcd.setCursor(0,1);
- lcd.print("Evacuate ASAP!");
- delay(1000);
- }
- else
- {
- digitalWrite(greenled,HIGH);
- digitalWrite(redled,LOW);
- noTone(buzzer);
- lcd.clear();
- lcd.setCursor(0,0);
- lcd.print("Safe.");
- delay(1000);
- lcd.clear();
- lcd.setCursor(0,1);
- lcd.print("Everything Ok.");
- delay(1000);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement