diff --git a/zh_aht.c b/zh_aht.c index 0e6b067..70cfb1a 100644 --- a/zh_aht.c +++ b/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 i2c_cmd_handle = i2c_cmd_link_create(); 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_stop(i2c_cmd_handle); 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 i2c_cmd_handle = i2c_cmd_link_create(); 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) { i2c_master_read_byte(i2c_cmd_handle, &sensor_data[i], i == (sizeof(sensor_data) - 1) ? I2C_MASTER_NACK : I2C_MASTER_ACK);