13#include "driver/i2c_master.h"
16#define I2C_BUS_PORT I2C_NUM_0
17#define I2C_BUS_SCL_GPIO 14
18#define I2C_BUS_SDA_GPIO 15
19#define I2C_BUS_FREQ_HZ 100000
20#define I2C_BUS_TIMEOUT_MS 1000
esp_err_t i2c_bus_init(void)
Создаёт master-шину I2C (идемпотентно).
i2c_master_bus_handle_t i2c_bus_handle(void)
Вернуть handle общей шины (NULL, если i2c_bus_init ещё не вызывали).
esp_err_t i2c_bus_add_device(uint8_t addr7, i2c_master_dev_handle_t *dev)
Добавить устройство с 7-битным адресом на общую шину.