#include #include U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* SCL */ 13, /* SDA */ 12, /* RST */ U8X8_PIN_NONE); #define HALL_SENSOR_PIN A0 void setup() { u8g2.begin(); } void loop() { int hallValue = analogRead(HALL_SENSOR_PIN); char buffer1[25],buffer2[25]; snprintf(buffer1, sizeof(buffer1), "Hall value: %d", hallValue); if (hallValue<500){ snprintf(buffer2, sizeof(buffer2), "South Pole Closer"); } else { snprintf(buffer2, sizeof(buffer2), "North Pole Closer"); } u8g2.firstPage(); do { u8g2.setFont(u8g2_font_ncenB08_tr); u8g2.drawStr(10, 20, buffer1); u8g2.drawStr(10, 40, buffer2); } while (u8g2.nextPage()); delay(1000); }