29 #ifndef _SSD1306V2_ESP_ESP8266_I2C_H_ 30 #define _SSD1306V2_ESP_ESP8266_I2C_H_ 32 #if defined(CONFIG_ESP8266_I2C_AVAILABLE) && defined(CONFIG_ESP8266_I2C_ENABLE) 34 #include "driver/i2c.h" 51 EspI2c(int8_t busId = -1, uint8_t sa = 0x00,
52 int8_t scl = -1, int8_t sda = -1,
53 uint32_t frequency = 400000);
80 void send(uint8_t data);
91 void sendBuffer(
const uint8_t *buffer, uint16_t size);
100 void setAddr(uint8_t addr) { m_sa = addr; }
107 uint32_t m_frequency;
108 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.