#include <Arduino.h>
#include <U8g2lib.h>
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif
//U8G2_SSD1309_128X64_NONAME2_F_SW_I2C u8g2(U8G2_R2, /* clock=*/ A5, /* data=*/ A4);
U8G2_SSD1309_128X64_NONAME2_F_HW_I2C u8g2(U8G2_R2);
#define oledReset 5
void setup(void) {
Serial.begin(115200);
pinMode(oledReset,OUTPUT);
digitalWrite(oledReset,LOW);
delay(500);
digitalWrite(oledReset,HIGH);
u8g2.setI2CAddress(0x3D * 2); // Address multiplied by 2 as per U8g2 documentation
u8g2.begin();
}
void loop(void) {
u8g2.firstPage();
do {
u8g2.setFont(u8g2_font_ncenB14_tr);
u8g2.drawStr(5, 15, "Hello World!");
} while (u8g2.nextPage());
delay(1000);
}