24 #ifndef _TINY_SSD1306_H_ 25 #define _TINY_SSD1306_H_ 35 #define SSD1306_128x64 &ssd1306_128x64_init 37 #define SSD1306_128x32 &ssd1306_128x32_init 39 #define SH1106_128x64 &sh1106_128x64_init 126 void setCursor(uint8_t x, uint8_t y) { m_xpos = x; m_ypos = y; }
294 virtual size_t write(uint8_t ch);
void drawHLine(uint8_t x1, uint8_t y1, uint8_t x2)
void ssd1306_drawBitmap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *buf)
void ssd1306_negativeMode()
void drawRect(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2)
uint8_t charF6x8_eol(uint8_t left, uint8_t y, const char ch[], EFontStyle style, uint8_t right)
void ssd1306_displayOff()
uint8_t ssd1306_displayHeight()
void ssd1306_drawHLine(uint8_t x1, uint8_t y1, uint8_t x2)
uint8_t ssd1306_charF6x8_eol(uint8_t left, uint8_t y, const char ch[], EFontStyle style, uint8_t right)
void putPixel(uint8_t x, uint8_t y)
void putPixels(uint8_t x, uint8_t y, uint8_t pixels)
void clearBlock(uint8_t x, uint8_t y, uint8_t w, uint8_t h)
void ssd1306_drawVLine(uint8_t x1, uint8_t y1, uint8_t y2)
void ssd1306_positiveMode()
TinySSD1306(InitFunction lcd)
void ssd1306_putPixels(uint8_t x, uint8_t y, uint8_t pixels)
void ssd1306_i2cInitEx(int8_t scl, int8_t sda, int8_t sa)
void fill(uint8_t fill_Data)
void ssd1306_fillScreen(uint8_t fill_Data)
void ssd1306_drawRect(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2)
void ssd1306_clearScreen()
uint8_t charF6x8(uint8_t x, uint8_t y, const char ch[], EFontStyle style=STYLE_NORMAL)
uint8_t ssd1306_charF12x16(uint8_t xpos, uint8_t y, const char ch[], EFontStyle style)
uint8_t ssd1306_charF6x8(uint8_t x, uint8_t y, const char ch[], EFontStyle style)
void ssd1306_clearBlock(uint8_t x, uint8_t y, uint8_t w, uint8_t h)
void beginSPI(int8_t csPin=-1, int8_t dcPin=-1)
Initializes default custom spi interface and lcd display.
void ssd1306_invertMode()
uint8_t ssd1306_displayWidth()
void ssd1306_drawBuffer(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *buf)
void setCursor(uint8_t x, uint8_t y)
void ssd1306_normalMode()
void drawBitmap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *buf)
void ssd1306_putPixel(uint8_t x, uint8_t y)
uint8_t charF12x16(uint8_t xpos, uint8_t y, const char ch[], EFontStyle style=STYLE_NORMAL)
void ssd1306_spiInit(int8_t cesPin, int8_t dcPin)
void beginI2C(int8_t scl=-1, int8_t sda=-1, uint8_t addr=0)
void drawVLine(uint8_t x1, uint8_t y1, uint8_t y2)
virtual size_t write(uint8_t ch)
void drawBuffer(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *buf)