Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1.  
  2. #include <LiquidCrystal_I2C.h>
  3. #include <WProgram.h>
  4. #include <Wire.h>
  5. #include <DS1307.h>
  6.  
  7. // vytvoří objekt lcd a nastaví jeho adresu
  8. // 0x20 a 16 zanků na 2 řádcích
  9. LiquidCrystal_I2C lcd(0x20,16,2);
  10. // vytvoří pole čísel do kterých se bude ukládat čas
  11. int rtc[7];
  12.  
  13. void setup()
  14. {    
  15.   lcd.init();// inicializuje displej  
  16.   lcd.backlight(); // zapne podsvětlení
  17.   lcd.setCursor(1,0); // nastaví kurzor na pozici
  18.   lcd.print("Aktualni cas:"); // vypíše text
  19. }
  20. void loop()
  21. {
  22.   // zapíše data z modulu do pole čísel rtc
  23.   RTC.get(rtc,true);  
  24.   // připraví pole znaků pro čas
  25.   char cas[9];  
  26.   // zapíše do pole znaků cas hodnoty z rtc
  27.   sprintf(cas, "%02d:%02d:%02d", rtc[2],rtc[1],rtc[0]);  
  28.   lcd.setCursor(4,1); // nastaví kurzor na pozici
  29.   lcd.print(cas); // vypíše cas na displej  
  30.   delay(1000); //počká jednu vteřinu
  31. }