35class SequenceButton :
public SimpleButton {
40 bool invertLogic =
false);
41 explicit SequenceButton(
int pin,
43 bool invertLogic =
false);
47 void setSequence(uint16_t *sequence);
48 void setMargin(
float);
49 void getLastRecordedSequence(uint16_t *sequence)
const;
52 unsigned int calculateMargin(
unsigned int);
54 uint32_t lastStateChangeMs = 0;
55 uint16_t longestSequenceTimeDeltaWithMargin = 800;
56 uint8_t clickCounter = 0;
57 bool sequenceDetectecion =
true;