Patrząc na dokumentację millis()
funkcji, mówi:
Zwraca liczbę milisekund od uruchomienia przez Arduino bieżącego programu. Liczba ta przepełni się (wróci do zera) po około 50 dniach.
Jak to możliwe? Czy Arduino wykrywa, kiedy millis()
przepełnienie resetuje wartość do 0? Jeśli tak, to jak to zrobić? Chcę tylko wiedzieć, co dokładnie dzieje się pod maską ze zmienną zwracaną przez millis()
funkcję.