#include <arduino_wire.h>
Class implements i2c support via Wire library for Arduino platforms
Definition at line 35 of file arduino_wire.h.
◆ ArduinoI2c()
ArduinoI2c::ArduinoI2c |
( |
int8_t |
scl = -1 , |
|
|
int8_t |
sda = -1 , |
|
|
uint8_t |
sa = 0x00 |
|
) |
| |
|
explicit |
Creates i2c implementation instance for Arduino platform.
- Parameters
-
scl | clock pin to use for i2c |
sda | data pin to use for i2c |
sa | i2c address of the device to control over i2c |
◆ begin()
void ArduinoI2c::begin |
( |
| ) |
|
Initializes i2c interface
◆ end()
◆ send()
void ArduinoI2c::send |
( |
uint8_t |
data | ) |
|
Sends byte to SSD1306 device
- Parameters
-
◆ sendBuffer()
void ArduinoI2c::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.
- Parameters
-
buffer | - bytes to send |
size | - number of bytes to send |
◆ setAddr()
void ArduinoI2c::setAddr |
( |
uint8_t |
addr | ) |
|
|
inline |
Sets i2c address for communication This API is required for some led displays having multiple i2c addresses for different types of data.
- Parameters
-
addr | i2c address to set (7 bits) |
Definition at line 91 of file arduino_wire.h.
◆ start()
void ArduinoI2c::start |
( |
| ) |
|
Starts communication with SSD1306 display.
◆ stop()
void ArduinoI2c::stop |
( |
| ) |
|
Ends communication with SSD1306 display.
The documentation for this class was generated from the following file: