Arduino-DHT
Digital Humidity and Temperature (DHT) Sensor library for Arduino
DHT11< DATA_PIN > Class Template Reference

#include <DHT.h>

Inheritance diagram for DHT11< DATA_PIN >:
Inheritance graph
Collaboration diagram for DHT11< DATA_PIN >:
Collaboration graph

Public Member Functions

float humidity ()
 
float temperature ()
 
int read (float &humidity, float &temperature)
 

Protected Attributes

GPIO< DATA_PIN > m_data
 
float m_humidity
 
float m_temperature
 

Static Protected Attributes

static const uint16_t START_SIGNAL
 
static const uint16_t PULLUP
 
static const int THRESHOLD
 

Detailed Description

template<BOARD::pin_t DATA_PIN>
class DHT11< DATA_PIN >

DHT11 Humidity & Temperature Sensor device driver template class.

Parameters
[in]DATA_PINboard pin for data signal.

Definition at line 153 of file DHT.h.

Member Function Documentation

float DHT< DATA_PIN, DEVICE >::humidity ( )
inlineinherited

Return latest humidity reading.

Returns
humidity.

Definition at line 59 of file DHT.h.

int DHT< DATA_PIN, DEVICE >::read ( float &  humidity,
float &  temperature 
)
inlineinherited

Read humidity and temperature from device. Returns number of changed values (0-2) otherwise negative error code (-1: check sum error, -2: response pulse error)

Definition at line 78 of file DHT.h.

float DHT< DATA_PIN, DEVICE >::temperature ( )
inlineinherited

Return latest temperature reading.

Returns
temperature.

Definition at line 68 of file DHT.h.

Member Data Documentation

GPIO<DATA_PIN> DHT< DATA_PIN, DEVICE >::m_data
protectedinherited

Board pin for data communication.

Definition at line 140 of file DHT.h.

float DHT< DATA_PIN, DEVICE >::m_humidity
protectedinherited

Latest humidity reading.

Definition at line 143 of file DHT.h.

float DHT< DATA_PIN, DEVICE >::m_temperature
protectedinherited

Latest temperature reading.

Definition at line 146 of file DHT.h.

const uint16_t DHT< DATA_PIN, DEVICE >::PULLUP
staticprotectedinherited

Pullup delay in microseconds.

Definition at line 134 of file DHT.h.

const uint16_t DHT< DATA_PIN, DEVICE >::START_SIGNAL
staticprotectedinherited

Start signal pulse width in milliseconds.

Definition at line 131 of file DHT.h.

const int DHT< DATA_PIN, DEVICE >::THRESHOLD
staticprotectedinherited

Pulse threshold in microseconds.

Definition at line 137 of file DHT.h.


The documentation for this class was generated from the following file: