#define BUILTIN_LED 2
//DHT
#include "DHTesp.h"
DHTesp dhtSensor;
//read DHT11 every 2 sec
const int p_DHT11 = 33;
const int pinButton = 18;
//Arduino initialization
void setup(void) {
// put your setup code here, to run once:
Serial.begin(115200);
delay(10);
pinMode(pinButton, INPUT_PULLUP);
pinMode(BUILTIN_LED, OUTPUT); // Initialize the BUILTIN_LED pin as an output
dhtSensor.setup(p_DHT11, DHTesp::DHT22);
}
//loop
void loop(void) {
// read samples
byte lightLvl = 0;
byte tempC = 0;
byte humPct = 0;
TempAndHumidity data = dhtSensor.getTempAndHumidity();
tempC = data.temperature;
humPct = data.humidity;
Serial.print("Temperature Value is :");
Serial.print(tempC);
Serial.println("C");
Serial.print("Humidity Value is :");
Serial.print(humPct);
Serial.println("%");
int buttonLevel = digitalRead(pinButton);
Serial.print("Button level is :");
Serial.print(buttonLevel);
Serial.println();
delay(1000); // ThingSpeak will only accept updates every 15 seconds.
}