mirror of
https://github.com/dalathegreat/Battery-Emulator.git
synced 2025-10-04 18:29:48 +02:00
23 lines
478 B
C++
23 lines
478 B
C++
#include "timer.h"
|
|
|
|
MyTimer::MyTimer(unsigned long interval) : interval(interval) {
|
|
previous_millis = millis();
|
|
}
|
|
|
|
bool MyTimer::elapsed(void) {
|
|
unsigned long current_millis = millis();
|
|
if (current_millis - previous_millis >= interval) {
|
|
previous_millis = current_millis;
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
void MyTimer::reset(void) {
|
|
previous_millis = millis();
|
|
}
|
|
|
|
void MyTimer::set_interval(unsigned long interval) {
|
|
this->interval = interval;
|
|
reset();
|
|
}
|