WIP
This commit is contained in:
parent
68306c5a98
commit
5e0be084b4
4
zh_aht.c
4
zh_aht.c
@ -64,7 +64,7 @@ esp_err_t zh_aht_init(const zh_aht_init_config_t *config)
|
|||||||
#ifdef CONFIG_IDF_TARGET_ESP8266
|
#ifdef CONFIG_IDF_TARGET_ESP8266
|
||||||
i2c_cmd_handle = i2c_cmd_link_create();
|
i2c_cmd_handle = i2c_cmd_link_create();
|
||||||
i2c_master_start(i2c_cmd_handle);
|
i2c_master_start(i2c_cmd_handle);
|
||||||
i2c_master_write_byte(i2c_cmd_handle, I2C_ADDRESS << 1 | I2C_MASTER_READ, true);
|
i2c_master_write_byte(i2c_cmd_handle, _init_config.i2c_address << 1 | I2C_MASTER_READ, true);
|
||||||
i2c_master_read_byte(i2c_cmd_handle, &sensor_data, I2C_MASTER_NACK);
|
i2c_master_read_byte(i2c_cmd_handle, &sensor_data, I2C_MASTER_NACK);
|
||||||
i2c_master_stop(i2c_cmd_handle);
|
i2c_master_stop(i2c_cmd_handle);
|
||||||
esp_err = i2c_master_cmd_begin(_init_config.i2c_port, i2c_cmd_handle, 1000 / portTICK_PERIOD_MS);
|
esp_err = i2c_master_cmd_begin(_init_config.i2c_port, i2c_cmd_handle, 1000 / portTICK_PERIOD_MS);
|
||||||
@ -150,7 +150,7 @@ esp_err_t zh_aht_read(float *humidity, float *temperature)
|
|||||||
#ifdef CONFIG_IDF_TARGET_ESP8266
|
#ifdef CONFIG_IDF_TARGET_ESP8266
|
||||||
i2c_cmd_handle = i2c_cmd_link_create();
|
i2c_cmd_handle = i2c_cmd_link_create();
|
||||||
i2c_master_start(i2c_cmd_handle);
|
i2c_master_start(i2c_cmd_handle);
|
||||||
i2c_master_write_byte(i2c_cmd_handle, I2C_ADDRESS << 1 | I2C_MASTER_READ, true);
|
i2c_master_write_byte(i2c_cmd_handle, _init_config.i2c_address << 1 | I2C_MASTER_READ, true);
|
||||||
for (uint8_t i = 0; i < sizeof(sensor_data); ++i)
|
for (uint8_t i = 0; i < sizeof(sensor_data); ++i)
|
||||||
{
|
{
|
||||||
i2c_master_read_byte(i2c_cmd_handle, &sensor_data[i], i == (sizeof(sensor_data) - 1) ? I2C_MASTER_NACK : I2C_MASTER_ACK);
|
i2c_master_read_byte(i2c_cmd_handle, &sensor_data[i], i == (sizeof(sensor_data) - 1) ? I2C_MASTER_NACK : I2C_MASTER_ACK);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user