#include <U8g2lib.h>
U8G2_SSD1306_128X64_NONAME_1_SW_I2C u8g2 (U8G2_R0, 9, 8, U8X8_PIN_NONE);
U8G2_SSD1306_128X64_NONAME_1_SW_I2C u8g2_2 (U8G2_R0, 6, 7, U8X8_PIN_NONE);
void oledDraw(U8G2& oled, const char* message) {
oled.firstPage();
do {
oled.setFont(u8g2_font_t0_11_tf);
oled.drawStr(0, 12, message);
oled.setFont(u8g2_font_t0_11b_tf);
oled.drawStr(0, 24, message);
oled.setFont(u8g2_font_NokiaSmallPlain_tf);
oled.drawStr(0, 37, message);
oled.setFont(u8g2_font_NokiaSmallBold_tf);
oled.drawStr(0, 50, message);
oled.setFont(u8g2_font_lucasfont_alternate_tf);
oled.drawStr(0, 64, message);
} while (oled.nextPage());
}
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println(F("Hello, ESP32-C3!"));
u8g2.begin();
u8g2_2.begin();
u8g2.firstPage();
do {
u8g2.setFont(u8g2_font_t0_11_tf);
u8g2.drawStr(0,12,"Hello World!");
u8g2.setFont(u8g2_font_t0_11b_tf);
u8g2.drawStr(0,24,"Hello World!");
u8g2.setFont(u8g2_font_NokiaSmallPlain_tf);
u8g2.drawStr(0,37,"Hello World!");
u8g2.setFont(u8g2_font_NokiaSmallBold_tf);
u8g2.drawStr(0,50,"Hello World!");
u8g2.setFont(u8g2_font_lucasfont_alternate_tf);
u8g2.drawStr(0,64,"Hello World!");
} while ( u8g2.nextPage() );
Serial.println("Done drawing display 1");
delay(1000);
/*
u8g2_2.firstPage();
do {
u8g2_2.setFont(u8g2_font_t0_11_tf);
u8g2_2.drawStr(0,12,"Hello World!");
u8g2_2.setFont(u8g2_font_t0_11b_tf);
u8g2_2.drawStr(0,24,"Hello World!");
u8g2_2.setFont(u8g2_font_NokiaSmallPlain_tf);
u8g2_2.drawStr(0,37,"Hello World!");
u8g2_2.setFont(u8g2_font_NokiaSmallBold_tf);
u8g2_2.drawStr(0,50,"Hello World!");
u8g2_2.setFont(u8g2_font_lucasfont_alternate_tf);
u8g2_2.drawStr(0,64,"Hello World!");
} while ( u8g2_2.nextPage() );
*/
oledDraw(u8g2_2, "Hello World");
Serial.println("Done drawing display 2");
}
void loop() {
}