55 void reset(
int position = 0);
70 bool validEdge(
bool a);
71 unsigned int debouncing_;
72 unsigned int debounce_;
Connect a quadrature rotary encoder.
Definition Encoder.h:16
Rotation process(bool a, bool b)
Definition Encoder.cpp:27
void setup(unsigned int debounce, Polarity polarity=ANY)
Definition Encoder.cpp:4
Polarity
Definition Encoder.h:27
@ ANY
Trigger on any edge.
Definition Encoder.h:28
@ ACTIVE_HIGH
Trigger on negative edges.
Definition Encoder.h:30
@ ACTIVE_LOW
Trigger on negative edges.
Definition Encoder.h:29
Encoder(unsigned int debounce, Polarity polarity=ANY)
Definition Encoder.h:38
void reset(int position=0)
Definition Encoder.cpp:13
Rotation
Definition Encoder.h:18
@ CW
The encoder rotate clockwise.
Definition Encoder.h:21
@ CCW
The encoder rotated counter-clockwise.
Definition Encoder.h:19
@ NONE
The encoder did not rotate.
Definition Encoder.h:20
int get()
Definition Encoder.cpp:63