Provides a mechanism to wait for a specified duration without blocking.
void Reset()
Resets the wait timer to start counting again.
unsigned long previousMillis
Stores the last recorded time in milliseconds.
unsigned long millisToWait
Duration to wait in milliseconds.
bool IsFinished()
Checks if the specified duration has elapsed.