#include "U8glib.h"
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_DEV_0 | U8G_I2C_OPT_NO_ACK | U8G_I2C_OPT_FAST); // Fast I2C / TWI
int selected = 1;
int sayfa = 1;
void setup() {
pinMode(12, INPUT);
pinMode(11, INPUT);
pinMode(10, INPUT);
u8g.setFont(u8g_font_tpssb);
u8g.setColorIndex(1);
}
void loop() {
u8g.firstPage();
do {
if (sayfa == 1) {
u8g.drawStr(13, 11, "menu 1");
u8g.drawStr(3, (selected * 11), ">");
u8g.drawStr(13, 22, "menu 2");
}
if (sayfa == 2) {
u8g.drawStr(0, 11, "sayfa2");
}
if (sayfa == 3) {
u8g.drawStr(0, 11, "sayfa3");
}
} while ( u8g.nextPage() );
// seçilen buton
if (digitalRead(11) == HIGH) {
selected += 1;
delay(200); // Wait for 200 millisecond(s)
}
if (digitalRead(12) == HIGH) {
selected -= 1;
delay(200); // Wait for 200 millisecond(s)
}
if (digitalRead(10) == HIGH && sayfa == 1 && selected == 1) {
sayfa = 2;
delay(200); // Wait for 200 millisecond(s)
}
if (digitalRead(10) == HIGH && sayfa == 1 && selected == 2) {
sayfa = 3;
delay(200); // Wait for 200 millisecond(s)
}
if (2 < selected) {
selected = 1;
}
if (selected < 1) {
selected = 2;
}
}