DHT Sensor API¶
DHT Temperature and Humidity sensor library optimized for GSM module.
Header File¶
Source: include/driver/dht.h
#include <driver/dht.h>
Functions¶
-
int dht_read11(int iohandle, double *humidity, double *temperature)¶
DHT11 Read function
- Parameters
iohandle – [in] GPIO pin handle returned by gpio_request()
humidity – [out] Humidity value
temperature – [out] Temperature value
- Returns
DHT error code dht_err_e
-
int dht_read(int iohandle, double *humidity, double *temperature)¶
DHTXX Read function, where XX is 21,22,33,44
A macro based shorthand is also available for code readability.
See also
- Parameters
iohandle – [in] GPIO pin handle gpio_request()
humidity – [out] Humidity value
temperature – [out] Temperature value
- Returns
DHT error code dht_err_e
Macros¶
-
DHT_LIB_VERSION¶
DHT Temperature & Humidity Sensor library optimized for GSM module
DHT Library based on Rob Tillaart’s DHTlib
ref: https://github.com/RobTillaart/Arduino/tree/master/libraries/DHTlib
version: 0.1.29
-
dht_read21(p, h, t)¶
DHT21 read
-
dht_read22(p, h, t)¶
DHT22 read
-
dht_read33(p, h, t)¶
DHT33 read
-
dht_read44(p, h, t)¶
DHT44 read
Enumerations¶
-
enum dht_err_e¶
DHT err codes
Values:
-
enumerator DHTLIB_OK¶
DHT Read ok
-
enumerator DHTLIB_ERROR_CHECKSUM¶
Checksum error
-
enumerator DHTLIB_ERROR_TIMEOUT¶
DHT read timeout
-
enumerator DHTLIB_ERROR_CONNECT¶
DHT connection error
-
enumerator DHTLIB_ERROR_ACK_L¶
DHT ACK signal low error (check connection)
-
enumerator DHTLIB_ERROR_ACK_H¶
DHT ACK signal high error (check connection)
-
enumerator DHTLIB_OK¶
