|
LCDGFX LCD display driver
1.0.2
This library is developed to control SSD1306/SSD1325/SSD1327/SSD1331/SSD1351/IL9163/PCD8554 RGB i2c/spi LED displays
|
#include <esp32_i2c.h>
Public Member Functions | |
| EspI2c (int8_t busId=-1, uint8_t sa=0x00, int8_t scl=-1, int8_t sda=-1, uint32_t frequency=400000) | |
| void | begin () |
| void | end () |
| void | start () |
| void | stop () |
| void | send (uint8_t data) |
| void | sendBuffer (const uint8_t *buffer, uint16_t size) |
| Sends bytes to SSD1306 device. More... | |
| void | setAddr (uint8_t addr) |
Class implements I2c interface for ESP32 controllers
Definition at line 39 of file esp32_i2c.h.
| EspI2c::EspI2c | ( | int8_t | busId = -1, |
| uint8_t | sa = 0x00, |
||
| int8_t | scl = -1, |
||
| int8_t | sda = -1, |
||
| uint32_t | frequency = 400000 |
||
| ) |
Creates instance of I2C interface for ESP32 controllers.
| busId | bus number to use, -1 defaults to I2C_NUM_1 |
| sa | address to use for oled device (7-bits, highest bit should be 0) |
| scl | pin number to use as SCL pin, or -1 if default is used |
| sda | pin number to use as SDA pin, or -1 if default is used |
| frequency | frequency in HZ to run i2c bus on, defaults to 400kHz |
| void EspI2c::begin | ( | ) |
Initializes i2c interface
| void EspI2c::end | ( | ) |
Closes i2c interface
| void EspI2c::send | ( | uint8_t | data | ) |
Sends byte to SSD1306 device
| data | - byte to send |
| void EspI2c::sendBuffer | ( | const uint8_t * | buffer, |
| uint16_t | size | ||
| ) |
Sends bytes to SSD1306 device.
Sends bytes to SSD1306 device. This functions gives ~ 30% performance increase than ssd1306_intf.send.
| buffer | - bytes to send |
| size | - number of bytes to send |
|
inline |
Sets i2c address for communication This API is required for some led displays having multiple i2c addresses for different types of data.
| addr | i2c address to set (7 bits) |
Definition at line 100 of file esp32_i2c.h.
| void EspI2c::start | ( | ) |
Starts communication with SSD1306 display.
| void EspI2c::stop | ( | ) |
Ends communication with SSD1306 display.
1.8.13