#include <DHTesp.h>
DHTesp dhtSensor;
TempAndHumidity data;
const int dhtPin = 2;
const int echo = 27;
const int trigg = 26;
float distance;
float duriation;
void setup() {
Serial.begin(115200);
pinMode(trigg,OUTPUT);
pinMode(echo,INPUT);
dhtSensor.setup(dhtPin , DHTesp::DHT22);
}
float getdistance(){
digitalWrite(trigg,LOW);
delayMicroseconds(2);
digitalWrite(trigg, HIGH);
delayMicroseconds(50);
digitalWrite(trigg,LOW);
duriation = pulseIn(echo , HIGH);
return{duriation*0.034/2};
};
void loop() {
data = dhtSensor.getTempAndHumidity();
Serial.println("humidity : "+ String(data.humidity));
Serial.println("humidity : "+ String(data.temperature));
distance = getdistance();
Serial.println("distance : "+ String(distance));
delay(1000);
}