17#define PULL_UP_DISABLED 0
20#define PULL_UP_ENABLED 1
24#define DEFAULT_STATE_LOW 0
28#define DEFAULT_STATE_HIGH 1
43class PushbuttonStateMachine
47 PushbuttonStateMachine();
51 bool getSingleDebouncedRisingEdge(
bool value);
56 uint16_t prevTimeMillis;
126 PushbuttonStateMachine pressState;
127 PushbuttonStateMachine releaseState;