Advertisement
LiborV

Untitled

Dec 6th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. // RTC Hodiny reálného času DS3231
  2.  
  3. // připojení potřebných knihoven
  4. #include <Wire.h>
  5. #include <DS3231.h>
  6. // inicializace RTC z knihovny
  7. DS3231 rtc;
  8. // vytvoření proměnné pro práci s časem
  9. RTCDateTime datumCas;
  10.  
  11. void setup() {
  12. // zahájení komunikace po sériové lince
  13. // rychlostí 9600 baud
  14. Serial.begin(9600);
  15. // zahájení komunikace s RTC obvodem
  16. rtc.begin();
  17. // nastavení času v RTC podle času kompilace programu,
  18. // stačí nahrát jednou
  19. rtc.setDateTime(__DATE__, 12:31:00);
  20. // přímé nastavení času pro RTC
  21. //rtc.setDateTime(__DATE__, "12:34:56");
  22. }
  23. void loop() {
  24. // načtení času z RTC do proměnné
  25. datumCas = rtc.getDateTime();
  26. // postupný tisk informací po sériové lince
  27. Serial.print("Datum a cas DS3231: ");
  28. Serial.print(datumCas.year); Serial.print("-");
  29. Serial.print(datumCas.month); Serial.print("-");
  30. Serial.print(datumCas.day); Serial.print(" ");
  31. Serial.print(datumCas.hour); Serial.print(":");
  32. Serial.print(datumCas.minute); Serial.print(":");
  33. Serial.print(datumCas.second); Serial.println("");
  34. // pauza na konci smyčky loop
  35. delay(1000);
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement