#include <DHTesp.h>
DHTesp dhtsensor;
TempAndHumidity data;
const int trig=13;
const int echo=12;
int distance;
float duration;
void setup(){
Serial.begin(115200);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
dhtsensor.setup(15,DHTesp::DHT22);
}
float getdistance(){
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
duration=pulseIn(echo,HIGH);
return{duration*0.034/2};
}
void loop(){
distance=getdistance();
data=dhtsensor.getTempAndHumidity();
Serial.println(distance);
Serial.println(data.humidity);
Serial.println(data.temperature);
delay(1000);
}