#include <LiquidCrystal.h>
#include <DHT.h>;
#define DHTPIN 7
#define DHTTYPE DHT22
#define led 10
#define ir 9
DHT dht(DHTPIN, DHTTYPE);
int Contrast =75;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int chk;
float hum;
float temp;
void setup()
{
pinMode(led, OUTPUT);
pinMode(ir, INPUT);
analogWrite(6, Contrast);
lcd.begin(16, 2);
dht.begin();
}
void loop()
{
int ir_val = digitalRead(ir);
hum = dht.readHumidity();
temp= dht.readTemperature();
lcd.setCursor(0, 1);
lcd.print("Humidity: ");
lcd.print(hum);
lcd.setCursor(0, 0);
lcd.print("temp: ");
lcd.print(temp);
if(ir_val == HIGH){
digitalWrite(led, HIGH);
}
else{
digitalWrite(led, LOW);
}
}