puzzle-box/pulse.cpp

20 lines
302 B
C++
Raw Normal View History

2020-12-06 18:36:12 -07:00
#include "pulse.h"
#include <Arduino.h>
Pulse::Pulse(unsigned long period) {
this->period = period;
this->nextEventMillis = 0;
}
bool Pulse::Tick() {
unsigned long now = millis();
if (now >= nextEventMillis) {
nextEventMillis = now + period;
return true;
}
return false;
}