#include <U8g2lib.h>
#include <Wire.h>
#include "Button.h"
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE);
Button Button_1(13);
Button Button_2(12);
String cuan[3];
void setup() {
Button_1.begin();
Button_1.set_repeat(500, 200);
Button_2.begin();
Button_2.set_repeat(500, 200);
u8g2.setI2CAddress(0x3C * 2);
u8g2.begin();
u8g2.enableUTF8Print();
}
int page_num = 0;
void loop() {
if (Button_1.pressed()) {
page_num = 1;
}
if (Button_2.pressed()) {
page_num = 2;
}
u8g2.firstPage();
do
{
if (page_num == 1) {
page1();
} else if (page_num == 2) {
page2();
}
} while (u8g2.nextPage());
}
void page1() {
u8g2.setFont(u8g2_font_timR12_tf);
u8g2.setFontPosTop();
u8g2.setCursor(0, 00);
u8g2.print("The first sensor");
u8g2.setCursor(0, 20);
u8g2.print("temp:");
u8g2.setCursor(0, 40);
u8g2.print("humi:");
}
void page2() {
u8g2.setFont(u8g2_font_timR12_tf);
u8g2.setFontPosTop();
u8g2.setCursor(0, 00);
u8g2.print("The second sensor");
u8g2.setCursor(0, 20);
u8g2.print("LUX:");
u8g2.setCursor(0, 40);
u8g2.print("TT:");
}