32class ImpulseCounter :
public VirtualImpulseCounter {
36 bool _detectLowToHigh =
false,
37 bool inputPullup =
true,
38 uint16_t _debounceDelay = 10,
39 uint16_t minSignalTimeToCountMs = 0);
40 ImpulseCounter(
int _impulsePin,
41 bool _detectLowToHigh =
false,
42 bool inputPullup =
true,
43 uint16_t _debounceDelay = 10,
44 uint16_t minSignalTimeToCountMs = 0);
51 uint32_t lastImpulseMillis =
54 uint32_t lastChangeMs = 0;
56 int16_t impulsePin = -1;
57 uint16_t debounceDelayMs = 10;
58 uint16_t minSignalTimeToCountMs = 10;
60 bool detectLowToHigh =
false;
62 bool inputPullup =
true;
65 int8_t newStateCandidate = 0;