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