am2320 - Driver for AM2320 temperature and humidity sensor (I2C)
- group am2320
ESP-IDF driver for humidty/temperature sensors AM2320.
Copyright (c) 2023 Ruslan V. Uss unclerus@gmail.com
BSD Licensed as described in the file LICENSE
Defines
-
AM2320_I2C_ADDR
Functions
-
esp_err_t am2320_init_desc(i2c_dev_t *dev, i2c_port_t port, gpio_num_t sda_gpio, gpio_num_t scl_gpio)
Initialize device descriptor.
- Parameters:
dev – Device descriptor
port – I2C port
sda_gpio – SDA GPIO
scl_gpio – SCL GPIO
- Returns:
ESP_OK
on success
-
esp_err_t am2320_free_desc(i2c_dev_t *dev)
Free device descriptor.
- Parameters:
dev – Device descriptor
- Returns:
ESP_OK
on success
-
esp_err_t am2320_get_rht(i2c_dev_t *dev, float *temperature, float *humidity)
Get temperature and relative humidity.
- Parameters:
dev – Device descriptor
temperature – [out] Temperature, degrees Celsius
humidity – [out] Relative humidity, percents
- Returns:
ESP_OK
on success
-
esp_err_t am2320_get_model(i2c_dev_t *dev, uint16_t *model)
Get device model ID.
- Parameters:
dev – Device descriptor
model – [out] Device model ID
- Returns:
ESP_OK
on success
-
AM2320_I2C_ADDR