#include<LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
float value;
int tmp = A1;
int GAS_VAL = 0;
void setup(){
pinMode(tmp,INPUT);
pinMode(A0,INPUT);
pinMode(A2, INPUT);
}
void loop(){
value = analogRead(tmp)*0.004882814;
value = (value - 0.5) * 100.0;
lcd.setCursor(0,1);
lcd.print("Tmp:");
lcd.print(value);
delay(1000);
lcd.clear();
//MOTION
lcd.setCursor(10,0);
if((digitalRead(A0)) ==HIGH)
{
lcd.print("Found");
}
else
{
lcd.print("NoPIR");
}
//Somke
GAS_VAL = analogRead(A0);
Serial.println(GAS_VAL);
lcd.setCursor(10,0);
if (GAS_VAL >22.3)
{
lcd.setCursor(1,1);
lcd.print("Detect ");
}
else
{
lcd.setCursor(1,1);
lcd.print("NOGas");
Serial.println(GAS_VAL);
}
delay(1000);
lcd.clear(); // Delay a little bit to improve simulation performance
}// Wait for 1000 millisecond(s)
I2luY2x1ZGU8TGlxdWlkQ3J5c3RhbC5oPgpMaXF1aWRDcnlzdGFsIGxjZCgxMiwxMSw1LDQsMywyKTsKZmxvYXQgdmFsdWU7CmludCB0bXAgPSBBMTsKaW50IEdBU19WQUwgPSAwOwp2b2lkIHNldHVwKCl7CglwaW5Nb2RlKHRtcCxJTlBVVCk7CiAgcGluTW9kZShBMCxJTlBVVCk7CiAgcGluTW9kZShBMiwgSU5QVVQpOwp9Cgp2b2lkIGxvb3AoKXsKCXZhbHVlID0gYW5hbG9nUmVhZCh0bXApKjAuMDA0ODgyODE0OwogIAl2YWx1ZSA9ICh2YWx1ZSAtIDAuNSkgKiAxMDAuMDsKICAJbGNkLnNldEN1cnNvcigwLDEpOwoJbGNkLnByaW50KCJUbXA6Iik7CiAgCWxjZC5wcmludCh2YWx1ZSk7CiAgCWRlbGF5KDEwMDApOwogIAlsY2QuY2xlYXIoKTsKICAKICAvL01PVElPTiAKICAgIGxjZC5zZXRDdXJzb3IoMTAsMCk7CiAgaWYoKGRpZ2l0YWxSZWFkKEEwKSkgPT1ISUdIKQogIHsKICAKICAgIGxjZC5wcmludCgiRm91bmQiKTsKICB9CiAgICAKICBlbHNlIAogIHsKICAgIGxjZC5wcmludCgiTm9QSVIiKTsKICB9CiAgCiAgCQogIAogIC8vU29ta2UKICAgIEdBU19WQUwgPSBhbmFsb2dSZWFkKEEwKTsKICAgIFNlcmlhbC5wcmludGxuKEdBU19WQUwpOwpsY2Quc2V0Q3Vyc29yKDEwLDApOwoKIGlmIChHQVNfVkFMID4yMi4zKQogewogICAgbGNkLnNldEN1cnNvcigxLDEpOwogICAgbGNkLnByaW50KCJEZXRlY3QgIik7CiAgICAKICB9CiAgZWxzZQogewogICAgIGxjZC5zZXRDdXJzb3IoMSwxKTsKICAgICBsY2QucHJpbnQoIk5PR2FzIik7CiAgICAgU2VyaWFsLnByaW50bG4oR0FTX1ZBTCk7CiAgIAogIH0KICAKICBkZWxheSgxMDAwKTsKICAJbGNkLmNsZWFyKCk7IC8vIERlbGF5IGEgbGl0dGxlIGJpdCB0byBpbXByb3ZlIHNpbXVsYXRpb24gcGVyZm9ybWFuY2UKICB9Ly8gV2FpdCBmb3IgMTAwMCBtaWxsaXNlY29uZChzKQogIAoJCg==