#include <DHT.h>
int LED=4;
int Buzz=3;
int LDR=A0;
int LDRvalue=0;
float temp;
float hum;
DHT dht(2,DHT22);
void setup() {
dht.begin();
Serial.begin(9600);
pinMode(LED, OUTPUT);
pinMode(Buzz, OUTPUT);
}
void loop() {
LDRvalue= analogRead(LDR);
Serial.print("LDR value: " );
Serial.println(LDRvalue);
delay(500);
if (LDRvalue>500) {
temp = dht.readTemperature();
hum = dht.readHumidity();
Serial.println(temp);
Serial.println(hum);
delay(1000);
if (temp>50) {
digitalWrite(Buzz,HIGH);
} else {
digitalWrite(Buzz,LOW);
}
if (hum>50){
digitalWrite(LED,HIGH);
} else {
digitalWrite(LED, LOW);
}
} else {
Serial.println("DHT sensor reading stopped");
digitalWrite(LED,LOW);
digitalWrite(Buzz,LOW);
delay(1000);
}
}