forked from addacsystem/ADDAC-Library
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathADDAC_Timer.cpp
executable file
·44 lines (29 loc) · 969 Bytes
/
ADDAC_Timer.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/*
* TIMER
*
*/
#include "ADDAC_Timer.h"
//-----------------------------------------------------------------------ADDAC Timer-----------------
/*! \brief Default constructor for ADDAC_Timer. */
ADDAC_Timer::ADDAC_Timer(){ // INITIALIZE CLASS
//Serial.println("ADDAC_Timer INITIALIZED");
oldTime=0;
actualTime=0;
elapsedTime=0;
}
// --------------------------------------------------------------------------- UPDATE -------------------------
//
/*! \brief Set a Timer/metro
\param _time time (milliseconds)
*/
bool ADDAC_Timer::set(long _time){ // DO SOMETHING !
oldTime = millis();
elapsedTime += abs(actualTime - oldTime);
actualTime = millis();
if (elapsedTime > _time){
elapsedTime=0;
return true;
}
else return false;
}
// --------------------------------------------------------------------------- END -------------------------------