C++ API for SSD1327 i2c controlled OLED displays.
More...
The SSD1327 is a 96x96 Dot matrix OLED/PLED segment driver with controller. This implementation was tested using the Grove LED 96×96 Display module which is an OLED monochrome display
for (uint8_t i = 0; i < 12; i++) {
lcd->
write(
"Hello World");
}
lcd->
draw(SeeedLogo, 96 * 96 / 8);
lcd->close();
|
| SSD1327 (int bus, int address) |
|
| ~SSD1327 () |
|
mraa_result_t | draw (uint8_t *data, int bytes) |
|
mraa_result_t | setGrayLevel (uint8_t level) |
|
mraa_result_t | write (std::string msg) |
|
mraa_result_t | setCursor (int row, int column) |
|
mraa_result_t | clear () |
|
mraa_result_t | home () |
|
| I2CLcd (int bus, int lcdAddress) |
|
mraa_result_t | write (int x, int y, std::string msg) |
|
virtual mraa_result_t | i2Cmd (mraa_i2c_context ctx, uint8_t value) |
|
virtual mraa_result_t | i2cReg (mraa_i2c_context ctx, int deviceAdress, int addr, uint8_t data) |
|
virtual mraa_result_t | i2cData (mraa_i2c_context ctx, uint8_t value) |
|
mraa_result_t | close () |
|
std::string | name () |
|
|
std::string | m_name |
|
int | m_lcd_control_address |
|
int | m_bus |
|
mraa_i2c_context | m_i2c_lcd_control |
|
SSD1327 Constructor, calls libmraa initialisation functions
- Parameters
-
bus | i2c bus to use |
address | the slave address the lcd is registered on |
mraa_result_t draw |
( |
uint8_t * |
data, |
|
|
int |
bytes |
|
) |
| |
Draw an image, see examples/python/make_oled_pic.py for an explanation on how the pixels are mapped to bytes
- Parameters
-
data | the buffer to read |
bytes | the amount of bytes to read from the pointer |
- Returns
- Result of operation
mraa_result_t setGrayLevel |
( |
uint8_t |
level | ) |
|
Set gray level for LCD panel
- Parameters
-
- Returns
- Result of operation
mraa_result_t write |
( |
std::string |
msg | ) |
|
|
virtual |
Write a string to LCD
- Parameters
-
msg | The std::string to write to display, note only ascii chars are supported |
- Returns
- Result of operation
Implements I2CLcd.
mraa_result_t setCursor |
( |
int |
row, |
|
|
int |
column |
|
) |
| |
|
virtual |
Set cursor to a coordinate
- Parameters
-
row | The row to set cursor to |
column | The column to set cursor to |
- Returns
- Result of operation
Implements I2CLcd.
Clear display from characters
- Returns
- Result of operatio
Implements I2CLcd.
Return to coordinate 0,0
- Returns
- Result of operation
Implements I2CLcd.
The documentation for this class was generated from the following files:
- /var/lib/jenkins/workspace/upm-doc/src/lcd/ssd1327.h
- /var/lib/jenkins/workspace/upm-doc/src/lcd/ssd1327.cxx