#include <DHT.h>
#define TRIG 15
#define ECHO 2
#define LED12 12
#define LED14 14
#define LED27 27
float duration_us,distance_cm;
DHT dht(23,DHT22);
float Temp ;
float Humi ;
void setup() {
Serial.begin(115200);
pinMode(TRIG, OUTPUT);
pinMode(ECHO, INPUT);
pinMode(LED12, OUTPUT);
pinMode(LED14, OUTPUT);
pinMode(LED27, OUTPUT);
}
void loop() {
Temp = dht.readTemperature();
Humi = dht.readHumidity();
Serial.print("temperature =");
Serial.println(Temp);
Serial.print("Humidity =");
Serial.println(Humi);
digitalWrite(TRIG, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG, LOW);
duration_us = pulseIn(ECHO,HIGH);
distance_cm = 0.017*duration_us;
delay(1000);
if (Temp >= 1) {
digitalWrite(LED12, HIGH);
digitalWrite(LED14, HIGH);
digitalWrite(LED27, HIGH);
}
else {
digitalWrite(LED12, LOW);
digitalWrite(LED14, LOW);
digitalWrite(LED27, LOW);
}
}