You are on page 1of 4

#include <LiquidCrystal_I2C.

h>

LiquidCrystal_I2C lcd (0x27,16,2);

int redLed = 2;

int greenLed = 3;

int buzzer = 5;

int smokeA0 = A1;

int kipas = 3;

int sensorThres = 700;

void setup() {

lcd.init();

lcd.backlight();

Serial.begin(9600);

pinMode(greenLed, OUTPUT);

pinMode(buzzer, OUTPUT);

pinMode(smokeA0, INPUT);

pinMode(kipas, OUTPUT);

Serial.begin(9600);

void loop() {

int analogSensor = analogRead(smokeA0);

Serial.print("pin A0: ");

pinMode(redLed, OUTPUT);

Serial.println(analogSensor);

lcd.setCursor(0,0);

lcd.print("Kadar Asap = ");

lcd.setCursor(12,0);

lcd.print(analogSensor);
if(analogSensor >=sensorThres){

Serial.println("Cek masuk");

digitalWrite(redLed,HIGH);

digitalWrite(greenLed,LOW);

digitalWrite(kipas,HIGH);

tone(buzzer, 1000, 6000);

lcd.setCursor(0,1);

lcd.print("Bahaya");

delay(500);

lcd.setCursor(4,1);

lcd.print("Asap");

delay(500);

lcd.setCursor(9,1);

lcd.print("Rokok")

delay(500);

}else{

digitalWrite(redLed,LOW);

digitalWrite(greenLed,HIGH);

digitalWrite(kipas,LOW);

noTone(buzzer);

lcd.setCursor(0,1);

lcd.print("Udara");

delay(500);

lcd.setCursor(6,1);

lcd.print("Ruangan");

delay(500);

lcd.setCursor(11,1);
lcd.print("Aman");

delay(500);

delay(100);

lcd.clear();

You might also like