#include <LiquidCrystal.h>
LiquidCrystal lcd(7,6,5,4,3,2);
int buzzer = 8;
void setup()
{
lcd.begin(16, 2);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
pinMode(9,OUTPUT);
pinMode(8,OUTPUT);
}
void loop() {
int gas_data;
gas_data = analogRead(A0);
lcd.setCursor(0,0);
lcd.print("Gas :");
lcd.setCursor(0,1);
lcd.print("Status:");
lcd.setCursor(7,0);
lcd.print(gas_data);
if(gas_data > 900){
digitalWrite(9,HIGH);
tone(buzzer,2000,500);
delay(100);
digitalWrite(9, LOW);
lcd.setCursor(7,1);
lcd.print("BAHAYA");
}else if(gas_data > 500){
digitalWrite(10,HIGH);
tone(buzzer,1500,500);
delay(100);
digitalWrite(10, LOW);
noTone(buzzer);
lcd.setCursor(7,1);
lcd.print("HATI HATI");
}else {
digitalWrite(11,HIGH);
delay(100);
lcd.setCursor(7,1);
lcd.print("AMAN");
}
delay(100);
lcd.clear();
}