29 #ifndef _TINY_SSD1306_H_ 30 #define _TINY_SSD1306_H_ 42 #define SSD1306_128x64 &ssd1306_128x64_init 44 #define SSD1306_128x32 &ssd1306_128x32_init 46 #define SH1106_128x64 &sh1106_128x64_init 91 void beginI2C(int8_t scl = -1, int8_t sda = -1, uint8_t addr = 0)
97 #ifdef SSD1306_I2C_SW_SUPPORTED 115 #ifdef SSD1306_WIRE_SUPPORTED 141 void beginSPI(int8_t csPin = -1, int8_t dcPin = -1)
333 void drawRect(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2)
376 void drawBuffer(uint8_t x, uint8_t y, uint8_t w, uint8_t h,
const uint8_t *buf)
390 void drawBitmap(uint8_t x, uint8_t y, uint8_t w, uint8_t h,
const uint8_t *buf)
412 virtual size_t write(uint8_t ch);
void drawHLine(uint8_t x1, uint8_t y1, uint8_t x2)
void ssd1306_i2cInit_Wire(uint8_t sa)
uint8_t ssd1306_charF6x8_eol(uint8_t left, uint8_t y, const char ch[], EFontStyle style, uint8_t right) __attribute__((deprecated))
void ssd1306_invertMode(void)
void ssd1306_drawRect(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2)
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)
uint8_t ssd1306_charF6x8(uint8_t x, uint8_t y, const char ch[], EFontStyle style=STYLE_NORMAL) __attribute__((deprecated))
void ssd1306_putPixels(uint8_t x, uint8_t y, uint8_t pixels)
void beginI2CWire(int8_t scl=-1, int8_t sda=-1, uint8_t addr=0)
void ssd1306_fillScreen(uint8_t fill_Data)
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_clearBlock(uint8_t x, uint8_t y, uint8_t w, uint8_t h)
void ssd1306_displayOn(void)
void ssd1306_drawVLine(uint8_t x1, uint8_t y1, uint8_t y2)
TinySSD1306(InitFunction lcd)
uint8_t ssd1306_displayWidth(void)
void beginI2CEmbedded(int8_t scl=-1, int8_t sda=-1, uint8_t addr=0)
void ssd1306_spiInit(int8_t cesPin, int8_t dcPin)
void ssd1306_drawBitmap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *buf)
void fill(uint8_t fill_Data)
void(* InitFunction)(void)
void ssd1306_putPixel(uint8_t x, uint8_t y)
uint8_t charF6x8(uint8_t x, uint8_t y, const char ch[], EFontStyle style=STYLE_NORMAL)
void ssd1306_i2cConfigure_Wire(int8_t scl, int8_t sda)
void ssd1306_i2cInitEx(int8_t scl, int8_t sda, int8_t sa)
void beginSPI(int8_t csPin=-1, int8_t dcPin=-1)
Initializes default custom spi interface and lcd display.
void ssd1306_i2cInit_Embedded(int8_t scl, int8_t sda, uint8_t sa)
void setCursor(uint8_t x, uint8_t y)
void ssd1306_drawHLine(uint8_t x1, uint8_t y1, uint8_t x2)
void drawBitmap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *buf)
void ssd1306_positiveMode(void)
uint8_t ssd1306_charF12x16(uint8_t xpos, uint8_t y, const char ch[], EFontStyle style) __attribute__((deprecated))
uint8_t charF12x16(uint8_t xpos, uint8_t y, const char ch[], EFontStyle style=STYLE_NORMAL)
uint8_t ssd1306_displayHeight(void)
void ssd1306_negativeMode(void)
void ssd1306_drawBuffer(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *buf)
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)
void ssd1306_normalMode(void)
virtual size_t write(uint8_t ch)
void ssd1306_displayOff(void)
void drawBuffer(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *buf)