#include <DHT.h>
#define TRIG_PIN 18
#define ECHO_PIN 5
float duration_us,distance_cm;
DHT dht(4,DHT22);
float Temp ;
float Humi ;
void setup() {
Serial.begin(115200);
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
pinMode(14 , OUTPUT);
}
void loop() {
Temp = dht.readTemperature();
Humi = dht.readHumidity();
Serial.print("Temperature =");
Serial.println(Humi);
Serial.print("Humidity =");
Serial.println(Humi);
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
duration_us = pulseIn(ECHO_PIN,HIGH);
distance_cm = 0.017*duration_us;
Serial.print("distance_Ultra =");
Serial.println(distance_cm);
if(distance_cm <= 150){
digitalWrite(14, HIGH);
}
else{
digitalWrite(14, LOW);
}
delay(1000);
}