#include <DHT.h>
#include <LiquidCrystal.h>
byte buzzerpin=12;
byte ledpin=19;
const int dhtPin = 14;
DHT dht(dhtPin, DHT22);
LiquidCrystal lcd(18, 5, 17, 16, 4, 0);
void setup() {
Serial.begin(115200);
lcd.begin(16, 2);
dht.begin();
pinMode(buzzerpin, OUTPUT);
pinMode(ledpin, OUTPUT);
}
void loop() {
delay(2000);
float humidity=dht.readHumidity();
Serial.println(humidity);
float temperature = dht.readTemperature();
Serial.println(temperature);
lcd.clear();
if(humidity<20)
{
digitalWrite(ledpin, HIGH);
lcd.setCursor(0, 0);
lcd.print("LED : ON");
}
else
{
digitalWrite(ledpin, LOW);
lcd.setCursor(0, 0);
lcd.print("LED : OFF" );
}
if(temperature>50)
{
digitalWrite(buzzerpin, HIGH);
lcd.setCursor(0, 1);
lcd.print("BUZZER : ON");
}
else
{
digitalWrite(buzzerpin, LOW);
lcd.setCursor(0, 1);
lcd.print("BUZZER : OFF");
}
}