#include <DHTesp.h>
DHTesp dht;
TempAndHumidity data;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
dht.setup(16,DHTesp ::DHT22);
pinMode(26, INPUT);
pinMode(27, OUTPUT);
pinMode(25,OUTPUT);
}
void loop() {
digitalWrite(27, HIGH);
delay(1000);
digitalWrite(27, LOW);
float duration=pulseIn(26,HIGH);
int distance=duration*0.034/2;
Serial.println(distance);
if(distance<=200){
digitalWrite(25, HIGH);
}else{
digitalWrite(25, LOW);
data=dht.getTempAndHumidity();
Serial.println("The temperature :"+String(data.temperature));
Serial.println("The humidity :"+String(data.humidity));
Serial.println("--------------------");
delay(1000);
}
}