29 lines
611 B
C++
29 lines
611 B
C++
#include <DHT.h>
|
|
|
|
#define DHT_SENSOR_PIN 7 // Define DHT Connected Data Pin
|
|
#define DHT_TYPE DHT11 // Define DHT Sensor Type
|
|
DHT dht_sensor(DHT_SENSOR_PIN, DHT_TYPE); // Set info for dht
|
|
|
|
// create namespace
|
|
namespace temperature{
|
|
void init();
|
|
float readTemp();
|
|
float readHum();
|
|
}
|
|
|
|
void temperature::init(){
|
|
dht_sensor.begin();
|
|
Serial.println("temp sensor init");
|
|
}
|
|
|
|
float temperature::readTemp(){
|
|
float temp = dht_sensor.readTemperature(); // read temp
|
|
|
|
return temp;
|
|
}
|
|
|
|
float temperature::readHum(){
|
|
float hum = dht_sensor.readHumidity(); // read temp
|
|
|
|
return hum;
|
|
} |