#include <DHTesp.h>
const int CAPACITIVE_TOUCH_INPUT_PIN = T6; // GPIO pin 14
const int DHT_PIN = 15; //DHT sensor is connected to d15 pin of esp32
const int TOUCH_THRESHOLD = 20;
DHTesp dht;
unsigned long lastMsg = 0;
float temp = 0;
float hum= 0;
void setup() {
pinMode(2, OUTPUT);
Serial.begin(115200);
dht.setup(DHT_PIN, DHTesp::DHT22);
}
void loop() {
unsigned long startReadTimestamp = micros();
int touchVal = touchRead(CAPACITIVE_TOUCH_INPUT_PIN);
unsigned long elapsedTime = micros() - startReadTimestamp;
boolean ledOn = false;
boolean v1 = false;
if(touchVal < TOUCH_THRESHOLD) {
ledOn = true;
v1 = true;
}
unsigned long now = millis();
TempAndHumidity data = dht.getTempAndHumidity();
String temp = String(data.temperature, 2);
String hum = String(data.humidity, 1);
Serial.print("Temperature: ");
Serial.println(temp);
Serial.print("Humidity: ");
Serial.println(hum);
Serial.print("Vatten: ");
Serial.println(v1);
delay(1000);
}