Code pour Arduino
Copie pour Arduino 1.5.6
#include « U8glib.h »
#include
#include
#include / / une base bibliothèque DS1307 qui retourne le temps comme un time_t
U8GLIB_ST7920_128X64_1X u8g (6, 7, 8) ; Com Konektor SPI : SCK = fr = 13, MOSI = rw = 11, CS = di = 10
char * dayOfWeek [] = {"", "Nedela", "Pndelok", "Utorok", "Situé", "Stvrtok", "Soir", "Sobota"} ;
char * monthWeek [] = {"", "Janvier", "Février", "Marec", "Avril", "Maj", "Jun", "Juil", "Août", "Septembre", "Octobre", "Novembre", "Décembre"} ;
int potPin = 3 ; modifier la valeur potPin à 0, 1, 2 pour A0, A1, A2 respectly
flotteur de température = 0 ;
int displayAtSecond ;
Sub draw(void)
{
u8g.SetFont(u8g_font_unifont) ;
u8g.setPrintPos (0, 10) ;
Si (heure() < 10) {}
u8g.Print("0") ;
}
u8g.Print(Hour()) ;
u8g.Print(":") ;
Si (minute() < 10) {}
u8g.Print("0") ;
}
u8g.Print(minute()) ;
u8g.Print(":") ;
Si (second() < 10) {}
u8g.Print("0") ;
}
u8g.Print(second()) ;
u8g.Print("") ;
u8g.Print(DayOfWeek[Weekday()]) ;
u8g.SetFont(u8g_font_unifont) ;
u8g.setPrintPos (0, 30) ;
Si (day() < 10) {}
u8g.Print("0") ;
}
u8g.Print(Day()) ;
u8g.Print("") ;
u8g.Print("*") ;
Si {(month() < 10)
u8g.Print(monthWeek[month()]) ;
}
u8g.Print("*") ;
u8g.Print(Year()) ;
}
void setup() {}
u8g.Begin(9600) ;
u8g.Print("*cheaphousetek*") ;
setSyncProvider(RTC.get) ; la fonction permettant d’obtenir le temps du CCF
if(timeStatus()! = timeSet)
u8g.Print ("Impossible de synchroniser") ;
d’autre
u8g.Print ("temps de synchronisation système") ;
displayAtSecond = second() ;
Delay(200) ;
Wire.Begin() ;
}
void loop () {}
u8g.FirstPage() ;
{}
Draw() ;
} tout en (u8g.nextPage()) ;
reconstruire l’image avec un certain retard
Delay(1000) ;
}