#include "U8glib.h"
U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE); // I2C / TWI
int p; // defining varibale for page number
void pageA();
void pageB();
void pageC();
void pageD();
void (*pages[])()= {pageA,pageB,pageC,pageD};
void pageA()
{
// u8g.setFont(u8g_font_unifont);
u8g.setFont(u8g_font_8x13r);
u8g.drawStr( 00, 40, "WELCOME");
return 0;
}
void pageB()
{
// u8g.setFont(u8g_font_unifont);
u8g.setFont(u8g_font_osb21);
u8g.drawStr( 00, 40, "mmmuah");
return 0;
}
void pageC()
{
u8g.setFont(u8g_font_osb21);
u8g.drawStr( 20, 40, " ");
return 0;
}
void pageD()
{
u8g.setFont(u8g_font_osb21);
u8g.drawStr( 00, 30, " FoR");
u8g.drawStr( 40, 60, " YoU ");
return 0;
}
void setup()
{
u8g.setColorIndex(1);
p=0;
}
void loop()
{
u8g.firstPage();
do {
(*pages[p])();
}
while( u8g.nextPage() );
delay(1000);
p = p+1;
if ( p == 4)
p=0;
}