Sådan bruger du NTP med Aduino Leonardo
Placeret påDS3231 bibliotek
DS3231-biblioteket er nyttigt til indstilling og læsning af RTC-modulet.
Der er 3 funktioner vi vil bruge i programmet til at initialisere, indstille og læse RTC-modulet.
Når vi initialiserer modulet, vil vi indstille modulet til ikke at bruge de specielle funktioner som afbrydelser eller alarmer. Så vi initialiserer det med 0x00.
Så for at læse eller skrive til modulet skal vi bruge en struct, struct består af tidspunktet og datoen.
Men der er et problem, vi får UNIX-tid tilbage fra NTP-anmodningen, så vi skal konvertere den med TimeLib-biblioteket.
TimeLib-biblioteket har funktioner, der returnerer datoen og klokkeslættet fra UNIX-tiden, så vi sender dem ind i strukturen.
DS3231-modulet