am2320: Driver for AM2320 temperature and humidity sensor (I2C)
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
- esp_err_t am2320_get_version(i2c_dev_t *dev, uint8_t *version)
Get device version.
- Parameters:
dev – Device descriptor
version – [out] Device version
- Returns:
ESP_OK
on success
- esp_err_t am2320_get_device_id(i2c_dev_t *dev, uint32_t *id)
Get device ID.
- Parameters:
dev – Device descriptor
id – [out] Device ID
- Returns:
ESP_OK
on success