int PIR_PIN = 27;
int led = 14;
int led1 = 32;
#include <DHTesp.h>
DHTesp dhtsensor;
TempAndHumidity data;
const int DHT_PIN = 17;
void setup() {
Serial.begin(115200);
pinMode(PIR_PIN, INPUT);
pinMode(led, OUTPUT);
pinMode(led1, OUTPUT);
dhtsensor.setup(DHT_PIN, DHTesp::DHT22);
}
void loop(){
int reading = digitalRead(PIR_PIN);
Serial.println(reading);
if(reading == 1)
{
digitalWrite(led, HIGH);
while(reading == 1)
{
Serial.println("it's working");
data = dhtsensor.getTempAndHumidity();
Serial.println("Humi: " + String(data.humidity,1));
Serial.println("Temp: " + String(data.temperature,2));
Serial.println("------------");
delay(1000);
}
}
else
{
digitalWrite(led, LOW);
Serial.println("it's working");
}
}