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;