39class SequenceButton :
public SimpleButton {
44 bool invertLogic =
false);
45 explicit SequenceButton(
int pin,
47 bool invertLogic =
false);
51 void setSequence(uint16_t *sequence);
52 void setMargin(
float);
53 void getLastRecordedSequence(uint16_t *sequence)
const;
56 unsigned int calculateMargin(
unsigned int);
58 uint32_t lastStateChangeMs = 0;
59 uint16_t longestSequenceTimeDeltaWithMargin = 800;
60 uint8_t clickCounter = 0;
61 bool sequenceDetectecion =
true;