#include "U8glib.h"


U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);  // I2C / TWI 

int p;

void pageTimeDay();     // Page-1
void pageTemperature(); // Page-2
void pageHumidity();    // Page-3
void pageInfo();        // Page-4

void (*pages[])() = { pageTimeDay, pageTemperature, pageHumidity, pageInfo } ;

void setup() {  
  u8g.setFont(u8g_font_unifont);
  u8g.setColorIndex(1);
  p = 0;
  Serial.begin(9600);
}

void loop() {  
  u8g.firstPage();
  do {  
    (*pages[p])();
  } while( u8g.nextPage() );
  delay(1000); 
  p = p+1;
  if (p == 4)
    p=0;
}
  


void pageTimeDay() {
  Serial.write("Time Day");
  Serial.println();
  u8g.drawStr( 0, 15, "July 15");
  return 0; 
}
void pageTemperature(){
  Serial.write("Temperature");
  Serial.println();
  u8g.drawStr( 0, 15, "27 degrees"); 
  return 0;
}
void pageHumidity() {
  Serial.write("Humidity");
  Serial.println();
  u8g.drawStr( 0, 15, "%65"); 
  return 0;
}
void pageInfo(){
  Serial.write("pageInfo");
  Serial.println();
  u8g.drawStr( 0, 15, "Cuneyt Aliustaoglu"); 
  return 0;
}