#include <DHTesp.h>
#define PIN_TRIG 17
#define PIN_ECHO 16
DHTesp abinesh;
TempAndHumidity data;
void setup()
{
Serial.begin(115200);
abinesh.setup(18, DHTesp::DHT22);
pinMode(PIN_TRIG, OUTPUT);
pinMode(PIN_ECHO, INPUT);
}
void loop()
{
digitalWrite(PIN_TRIG, HIGH);
delayMicroseconds(10);
digitalWrite(PIN_TRIG, LOW);
int duration = pulseIn(PIN_ECHO, HIGH);
Serial.print("Distance in CM: ");
Serial.println(duration / 58);
Serial.print("Distance in inches: ");
Serial.println(duration / 148);
data = abinesh.getTempAndHumidity();
Serial.println("Humi : " + String(data.humidity));
Serial.println("Temp : " + String(data.temperature));
Serial.println("-----------------");
delay(1000);
}
Loading
esp32-s2-devkitm-1
esp32-s2-devkitm-1