Načítání hodnot z RTC
Napsal: 09 říj 2020, 23:37
Ahoj lidi,
pustil jsem se do malého projektu kde potřebuji pracovat s RTC. Mám Arduino UNO, RTC DS3231 přes I2C a LCD 2004 pres I2C. LCD zobrazuje čas i datum z RTC bez problémů. Moje slabé místo je že potřebuji z RTC vyčíst aktuální čas který potřebuji převést na sekundy a v programu porovnat s jinou proměnnou která je taky v sekundách. Už nad tím trávím nejeden večer a nic. Na úvodu programu, jak se inicializují knihovny, RTC i LCD, tak jsem se dočetl ze musím inicializovat proměnnou (třeba "datumCas") pro práci s časem : DateTime datumCas (někde je vidět typ proměnné jako RTCDateTime). V loopu se pak tato proměnná naplní z RTC datumCas = rtc.getDateTime() a dále se s ní může pracovat po částech třeba jako Serial.print(datumCas.hour);
Jenže já neprojdu kompilací, hned u inicializace proměnné "DateTime" mi to vyhodí chybu.
Zkoušel jsem několik knihoven ale také bez úspěchu
Jak dál, poradí někdo?
pustil jsem se do malého projektu kde potřebuji pracovat s RTC. Mám Arduino UNO, RTC DS3231 přes I2C a LCD 2004 pres I2C. LCD zobrazuje čas i datum z RTC bez problémů. Moje slabé místo je že potřebuji z RTC vyčíst aktuální čas který potřebuji převést na sekundy a v programu porovnat s jinou proměnnou která je taky v sekundách. Už nad tím trávím nejeden večer a nic. Na úvodu programu, jak se inicializují knihovny, RTC i LCD, tak jsem se dočetl ze musím inicializovat proměnnou (třeba "datumCas") pro práci s časem : DateTime datumCas (někde je vidět typ proměnné jako RTCDateTime). V loopu se pak tato proměnná naplní z RTC datumCas = rtc.getDateTime() a dále se s ní může pracovat po částech třeba jako Serial.print(datumCas.hour);
Jenže já neprojdu kompilací, hned u inicializace proměnné "DateTime" mi to vyhodí chybu.
Zkoušel jsem několik knihoven ale také bez úspěchu
Jak dál, poradí někdo?