#include <Wire.h>
#include <U8g2lib.h>
// Try using SH1106 driver as a workaround
U8G2_SH1106_128X64_NONAME_F_HW_I2C display(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
void setup() {
Serial.begin(115200);
Wire.begin(21, 22); // I2C: SDA = GPIO 21, SCL = GPIO 22
display.begin();
display.clearBuffer();
display.setFont(u8g2_font_ncenB08_tr);
display.drawStr(40, 50, "Hello World");
display.sendBuffer();
}
void loop() {
}