arduino/dht22-esp8266/dht22-esp8266.ino

34 lines
756 B
C++

#include "lib/esp8266-dht22/dht22.h"
#include "lib/esp8266-dht22/dht22.c"
#define DHT_TYPE DHT22
// D1
#define DHT_PIN_DATA 5
void setup() {
Serial.begin(115200);
Serial.println("DHT22 Demo");
Serial.println("==========");
Serial.println("Board: ESP8266");
Serial.print("Initialising the DHT - ");
DHT_init(DHT_PIN_DATA, DHT_TYPE, 1);
DHT_begin();
Serial.println("done");
Serial.print("Waiting to warm DHT22 up - ");
delay(2000); // Give the DHT22 time to warm up
}
void loop() {
float temp, humidity;
temp = readTemperature(false);
humidity = readHumidity();
Serial.print("Temperature: "); Serial.print(temp); Serial.println("°C");
Serial.print("Humidity: "); Serial.print(humidity); Serial.println("%");
delay(1000);
}