bez zewnętrznego źródła
Nie możesz. Arduino Uno nie ma zegara czasu rzeczywistego. Zegar czasu rzeczywistego to tylko 1 dolar z serwisu eBay. Na przykład DS1307 lub DS3231. Znalazłem 5 płyt wstępnie zmontowanych z chipem zegara, w tym uchwytem baterii, kryształem, chipem i płytką drukowaną za 4,20 USD w serwisie eBay. Baterie nie są dołączone.
Podłącz to do pinów I2C (A4 i A5), ustaw raz za pomocą odpowiedniego szkicu i gotowe.
Jeśli chcesz robić coś co 24 godziny (niekoniecznie o 9:36), możesz po prostu użyć milis
, aby sprawdzić, kiedy upłynęła odpowiednia liczba milisekund. Wynik z millis
będzie zawijany mniej więcej co 49 dni, ale nie musisz się tym martwić.
Pamiętaj, że to nie pozwoli Ci logować datę i godzinę, ale możesz coś zapisywać (np. temperaturę) każdego dnia, wystarczy wiedzieć, kiedy zacząłeś rejestrować.