Kuinka käyttää NTP:tä Aduino Leonardon kanssa
Asetettu päälleDS3231-kirjasto
DS3231-kirjasto on hyödyllinen RTC-moduulin asettamiseen ja lukemiseen.
Ohjelmassa on kolme toimintoa RTC-moduulin alustamiseen, asettamiseen ja lukemiseen.
Kun alustamme moduulin, haluamme asettaa moduulin olemaan käyttämättä erikoisominaisuuksia, kuten keskeytyksiä tai hälytyksiä. Joten alustamme sen arvolla 0x00.
Joten jotta voimme lukea tai kirjoittaa moduuliin, meidän on käytettävä rakennetta, joka koostuu kellonajasta ja päivämäärästä.
Mutta on ongelma, saamme UNIX-ajan takaisin NTP-pyynnöstä, joten meidän on muutettava se TimeLib-kirjastolla.
TimeLib-kirjastossa on toimintoja, jotka palauttavat päivämäärän ja kellonajan UNIX-ajasta, joten välitämme ne rakenteeseen.
DS3231 moduuli