#include <LiquidCrystal.h>
#include <Adafruit_Sensor.h>
#include <DHT.h>
#include <DHT_U.h>
#define DHTPIN 2
#define DHTTYPE DHT22
DHT_Unified dht (DHTPIN, DHTTYPE);
LiquidCrystal lcd(12, 32, 33, 25, 26, 27);
void setup() {
pinMode(13, OUTPUT);
lcd.begin(16, 2);
lcd.setCursor(1,0);
lcd.print("Cheirisa Hasan");
lcd.setCursor(5,1);
lcd.print("X EI 2");
delay(3000);
lcd.clear();
lcd.setCursor(5,0);
lcd.print("DHT22");
dht.begin();
sensor_t sensor;
dht.temperature().getSensor (&sensor);
dht.humidity().getSensor (&sensor);
}
void loop() {
delay(100);
sensors_event_t event;
dht.temperature().getEvent(&event);
if(!isnan(event.temperature)){
lcd.setCursor(0,1);
lcd.print(event.temperature);
lcd.print(F("\xdf"));
lcd.print(F("C"));
}
dht.humidity().getEvent(&event);
if(!isnan(event.relative_humidity)) {
lcd.setCursor(10,1);
lcd.print(event.relative_humidity);
lcd.print(F("%"));
}
if(!isnan(event.temperature)){
digitalWrite(13, HIGH);
}
}