29 #ifndef _SSD1306V2_ESP_ESP32_I2C_H_ 30 #define _SSD1306V2_ESP_ESP32_I2C_H_ 32 #if defined(CONFIG_ESP32_I2C_AVAILABLE) && defined(CONFIG_ESP32_I2C_ENABLE) 34 #include "driver/i2c.h" 51 explicit EspI2c(int8_t busId = -1, uint8_t sa = 0x00, int8_t scl = -1, int8_t sda = -1, uint32_t frequency = 400000);
78 void send(uint8_t data);
89 void sendBuffer(
const uint8_t *buffer, uint16_t size);
108 uint32_t m_frequency;
109 i2c_cmd_handle_t m_cmd_handle;
void setAddr(uint8_t addr)
EspI2c(int8_t busId=-1, uint8_t sa=0x00, int8_t scl=-1, int8_t sda=-1, uint32_t frequency=400000)
void sendBuffer(const uint8_t *buffer, uint16_t size)
Sends bytes to SSD1306 device.