aht: Driver for AHT10/AHT15/AHT20 temperature and humidity sensor
Defines
- AHT_I2C_ADDRESS_GND
Device address when ADDR pin connected to GND.
- AHT_I2C_ADDRESS_VCC
Device address when ADDR pin connected to VCC.
Enums
Functions
- esp_err_t aht_init_desc(aht_t *dev, uint8_t addr, i2c_port_t port, gpio_num_t sda_gpio, gpio_num_t scl_gpio)
Initialize device descriptor.
- Parameters:
dev – Device descriptor
addr – Device I2C address
port – I2C port
sda_gpio – SDA GPIO
scl_gpio – SCL GPIO
- Returns:
ESP_OK
on success
- esp_err_t aht_free_desc(aht_t *dev)
Free device descriptor.
- Parameters:
dev – Device descriptor
- Returns:
ESP_OK
on success
- esp_err_t aht_init(aht_t *dev)
Init device.
- Parameters:
dev – Device descriptor
- Returns:
ESP_OK
on success
- esp_err_t aht_reset(aht_t *dev)
Soft reset device.
- Parameters:
dev – Device descriptor
- Returns:
ESP_OK
on success
- esp_err_t aht_get_status(aht_t *dev, bool *busy, bool *calibrated)
Get device status.
- Parameters:
dev – Device descriptor
busy – [out] Busy flag
true: device currently measuring
false: device in indle mode
calibrated – [out] Calibration success flag
true: sensor calibrated
false: sensor not calibrated
- Returns:
ESP_OK
on success
- struct aht_t
#include <aht.h>Device descriptor.