|
SSD1306 OLED display driver
1.7.8
This library is developed to control SSD1306/SSD1331/SSD1351/IL9163/PCD8554 RGB i2c/spi LED displays
|
#include <canvas.h>
Public Member Functions | |
| void | blt (lcdint_t x, lcdint_t y) override |
| void | blt () override |
Public Member Functions inherited from NanoCanvasOps< BPP > | |
| NanoCanvasOps () | |
| NanoCanvasOps (lcdint_t w, lcdint_t h, uint8_t *bytes) | |
| void | begin (lcdint_t w, lcdint_t h, uint8_t *bytes) |
| void | setOffset (lcdint_t ox, lcdint_t oy) |
| const NanoPoint | offsetEnd () const |
| const NanoRect | rect () const |
| void | putPixel (lcdint_t x, lcdint_t y) |
| void | putPixel (const NanoPoint &p) |
| void | drawVLine (lcdint_t x1, lcdint_t y1, lcdint_t y2) |
| void | drawHLine (lcdint_t x1, lcdint_t y1, lcdint_t x2) |
| void | drawLine (lcdint_t x1, lcdint_t y1, lcdint_t x2, lcdint_t y2) |
| void | drawLine (const NanoRect &rect) |
| void | drawRect (lcdint_t x1, lcdint_t y1, lcdint_t x2, lcdint_t y2) |
| void | drawRect (const NanoRect &rect) |
| void | fillRect (lcdint_t x1, lcdint_t y1, lcdint_t x2, lcdint_t y2) |
| void | fillRect (const NanoRect &rect) |
| void | drawBitmap1 (lcdint_t x, lcdint_t y, lcduint_t w, lcduint_t h, const uint8_t *bitmap) |
| Draws monochrome bitmap in color buffer using color, specified via setColor() method Draws monochrome bitmap in color buffer using color, specified via setColor() method. More... | |
| void | drawBitmap8 (lcdint_t x, lcdint_t y, lcduint_t w, lcduint_t h, const uint8_t *bitmap) |
| Draws 8-bit color bitmap in color buffer. Draws 8-bit color bitmap in color buffer. More... | |
| void | clear () |
| size_t | write (uint8_t c) override |
| uint8_t | printChar (uint8_t c) |
| void | printFixed (lcdint_t xpos, lcdint_t y, const char *ch, EFontStyle style=STYLE_NORMAL) |
| void | printFixedPgm (lcdint_t xpos, lcdint_t y, const char *ch, EFontStyle style=STYLE_NORMAL) |
| void | setMode (uint8_t modeFlags) |
| Sets canvas drawing mode Sets canvas drawing mode. The set flags define transparency of output images. More... | |
| void | setColor (uint16_t color) |
Public Member Functions inherited from Print | |
| Print () | |
| size_t | print (const char *str) |
| size_t | println (const char *str) |
Additional Inherited Members | |
Public Attributes inherited from NanoCanvasOps< BPP > | |
| NanoPoint | offset |
Static Public Attributes inherited from NanoCanvasOps< BPP > | |
| static const uint8_t | BITS_PER_PIXEL = BPP |
Protected Attributes inherited from NanoCanvasOps< BPP > | |
| lcduint_t | m_w |
| width of NanoCanvas area in pixels | |
| lcduint_t | m_h |
| height of NanoCanvas area in pixels | |
| lcduint_t | m_p |
| number of bits, used by width value: 3 equals to 8 pixels width | |
| lcdint_t | m_cursorX |
| current X cursor position for text output | |
| lcdint_t | m_cursorY |
| current Y cursor position for text output | |
| uint8_t | m_textMode |
| Flags for current NanoCanvas mode. | |
| EFontStyle | m_fontStyle |
| currently active font style | |
| uint8_t * | m_buf |
| Canvas data. | |
| uint16_t | m_color |
| current color for monochrome operations | |
NanoCanvas1 represents objects for drawing in memory buffer NanoCanvas1 represents each pixel as single bit: 0/1 For details refer to SSD1306 datasheet
Draws canvas on the LCD display
| x | - horizontal position in pixels |
| y | - vertical position in pixels |
Implements NanoCanvasBase< 1 >.
|
overridevirtual |
Draws canvas on the LCD display using offset values.
Implements NanoCanvasBase< 1 >.
1.8.15