Skip to content

Commit 1d65317

Browse files
add writeTiny
1 parent 396c526 commit 1d65317

File tree

3 files changed

+472
-0
lines changed

3 files changed

+472
-0
lines changed

SSD1306_OLEDDisplay_Mux/SSD1306_OLEDDisplay_Mux.cpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,20 @@ void SSD1306_OLEDDisplay_Mux::writeBig(String msg, int16_t x, int16_t y, bool cl
6666
_expander->closeChannel(_expanderChannel);
6767
}
6868

69+
void SSD1306_OLEDDisplay_Mux::writeTiny(String msg, int16_t x, int16_t y, bool clear_display) {
70+
_expander->openChannel(_expanderChannel);
71+
72+
if (clear_display) {
73+
_display->clear();
74+
}
75+
_display->setFont(Arimo_Regular_16);
76+
77+
_display->drawString(x, y, msg);
78+
_display->display();
79+
80+
_expander->closeChannel(_expanderChannel);
81+
}
82+
6983
void SSD1306_OLEDDisplay_Mux::writeSmall(String msg, int16_t x, int16_t y, bool clear_display) {
7084
_expander->openChannel(_expanderChannel);
7185

SSD1306_OLEDDisplay_Mux/SSD1306_OLEDDisplay_Mux.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ class SSD1306_OLEDDisplay_Mux {
2828
void disable();
2929
void enable();
3030
void setTextAlignment(OLEDDISPLAY_TEXT_ALIGNMENT textAlignment);
31+
void writeTiny(String msg, int16_t x = 64, int16_t y = 0, bool clear_display = true);
3132
void writeBig(String msg, int16_t x = 64, int16_t y = 0, bool clear_display = true);
3233
void writeSmall(String msg, int16_t x = 64, int16_t y = 4, bool clear_display = true);
3334
void drawImage(

0 commit comments

Comments
 (0)