RBE1001Lib
Timer.cpp
Go to the documentation of this file.
1 #include "Timer.h"
2 #include <Arduino.h>
3 
7 Timer::Timer(unsigned long interval)
8 {
9  expiredTime = millis() + interval;
10  timeInterval = interval;
11 }
12 
17 {
18  expiredTime = millis() + timeInterval;
19 }
20 
25 void Timer::reset(unsigned long newInterval)
26 {
27  timeInterval = newInterval;
28  reset();
29 }
30 
36 {
37  if (millis() > expiredTime)
38  {
39  expiredTime = millis() + timeInterval;
40  return true;
41  }
42  return false;
43 }
bool isExpired()
Checks to see if the timer has expired.
Definition: Timer.cpp:35
void reset()
Reset the timer to the current time + interval.
Definition: Timer.cpp:16
Timer(unsigned long interval)
Construct a new Timer object.
Definition: Timer.cpp:7
unsigned long expiredTime
Definition: Timer.h:40
unsigned long timeInterval
Definition: Timer.h:41