Uno millis() falls behind over long periods (hours/days)

This code is bugged. No wonder it's drifting. Change printTime = millis(); to printTime += 1000;. Drift should be gone.

2 Likes