Initial commit

This commit is contained in:
Robert Marshall 2021-07-29 16:21:25 +01:00
commit 8c50498c7d
10 changed files with 312 additions and 0 deletions

23
src/Timer.cpp Normal file
View file

@ -0,0 +1,23 @@
#include <Arduino.h>
class Timer{
private:
unsigned long _interval, _lastTick;
void (*_callback)(void);
public:
Timer(unsigned long interval, void (*callback)(void)){
_interval = interval;
_callback = callback;
_lastTick = millis();
}
void loop(){
unsigned long tick = millis();
if (tick - _lastTick >= _interval){
_callback();
_lastTick = tick;
}
}
};