ESP32_ChinaDieselHeater_Con.../Arduino/BTCDieselHeater/128x64OLED.h

20 lines
604 B
C
Raw Normal View History

2018-11-21 09:53:12 +00:00
#include "Adafruit_SH1106.h"
#include "FontTypes.h"
class C128x64_OLED : public Adafruit_SH1106 {
2018-11-21 09:53:12 +00:00
const FONT_INFO* m_pFontInfo;
public:
C128x64_OLED(int8_t DC, int8_t CS, int8_t RST);
2018-11-21 09:53:12 +00:00
void drawDotFactoryChar(int16_t x, int16_t y, unsigned char c, uint16_t color, uint16_t bg, const FONT_INFO* pFontDescriptor, int& xsize, int& ysize);
void setFontInfo(const FONT_INFO* pFontInfo) { m_pFontInfo = pFontInfo; };
void offsetCursor(int16_t x, int16_t y) {
cursor_x += x;
cursor_y += y;
};
void printRightJustify(const char* str, int yPos, int RHS=127);
2018-11-21 09:53:12 +00:00
size_t write(uint8_t c);
};