dht - Driver for DHT11, AM2301 (DHT21, DHT22, AM2302, AM2321), Itead Si7021
- group dht
ESP-IDF driver for DHT11, AM2301 (DHT21, DHT22, AM2302, AM2321), Itead Si7021.
Ported from esp-open-rtos
Copyright (c) 2016 Jonathan Hartsuiker https://github.com/jsuiker Copyright (c) 2018 Ruslan V. Uss unclerus@gmail.com BSD Licensed as described in the file LICENSE
Note
A suitable pull-up resistor should be connected to the selected GPIO line
Enums
Functions
-
esp_err_t dht_read_data(dht_sensor_type_t sensor_type, gpio_num_t pin, int16_t *humidity, int16_t *temperature)
Read integer data from sensor on specified pin.
Humidity and temperature are returned as integers. For example: humidity=625 is 62.5 %, temperature=244 is 24.4 degrees Celsius
- Parameters:
sensor_type – DHT11 or DHT22
pin – GPIO pin connected to sensor OUT
humidity – [out] Humidity, percents * 10, nullable
temperature – [out] Temperature, degrees Celsius * 10, nullable
- Returns:
ESP_OK
on success
-
esp_err_t dht_read_float_data(dht_sensor_type_t sensor_type, gpio_num_t pin, float *humidity, float *temperature)
Read float data from sensor on specified pin.
Humidity and temperature are returned as floats.
- Parameters:
sensor_type – DHT11 or DHT22
pin – GPIO pin connected to sensor OUT
humidity – [out] Humidity, percents, nullable
temperature – [out] Temperature, degrees Celsius, nullable
- Returns:
ESP_OK
on success
-
esp_err_t dht_read_data(dht_sensor_type_t sensor_type, gpio_num_t pin, int16_t *humidity, int16_t *temperature)