#include "DHTesp.h"
DHTesp dhtsensor;
TempAndHumidity data;
const int pin = 15;
const int tri = 13;
const int echo = 12;
long dur;
float dis;
void setup() {
Serial.begin(115200);
pinMode(tri, OUTPUT);
pinMode(echo, INPUT);
dhtsensor.setup(pin,DHTesp::DHT22);
}
void loop() {
data = dhtsensor.getTempAndHumidity();
Serial.println("Humi:"+String(data.humidity));
Serial.println("______________");
delay(1000);
dis = getdistanceIN();
Serial.println("distance:" + String(dis));
delay(10);
data = dhtsensor.getTempAndHumidity();
Serial.println("temp:"+String(data.temperature));
Serial.println("______________");
delay(1000);
}
long getdistanceIN(){
digitalWrite(tri, LOW);
delayMicroseconds(2);
digitalWrite(tri, HIGH);
delayMicroseconds(3);
digitalWrite(tri, LOW);
delayMicroseconds(25);
dur = pulseIn(echo,HIGH);
return((dur*0.034/2)+1);
}