7PushbuttonStateMachine::PushbuttonStateMachine()
24bool PushbuttonStateMachine::getSingleDebouncedRisingEdge(
bool value)
26 uint16_t timeMillis = millis();
34 prevTimeMillis = timeMillis;
46 else if ((uint16_t)(timeMillis - prevTimeMillis) >= 15)
58 prevTimeMillis = timeMillis;
69 else if ((uint16_t)(timeMillis - prevTimeMillis) >= 15)
132 pinMode(
_pin, INPUT_PULLUP);
136 pinMode(
_pin, INPUT);
139 delayMicroseconds(5);