upm
0.5.1
Sensor/Actuator repository for libmraa (v0.9.1)
|
API for the Grove Rotary Encoder. More...
UPM module for the Grove rotary encoder. This rotary encoder encodes a rotation signal into electronic pulses that can be used to measure rotation and direction. It is useful in cases where a rotary knob is required, but using a potentiometer is not desirable. A rotary encoder can turn a full 360 degrees without a stop and does not place a resistive load on the circuit, as is the case with a potentiometer.
This module maintains a position that is incremented or decremented according to the rotation on the encoder.
Public Member Functions | |
RotaryEncoder (int pinA, int pinB) | |
~RotaryEncoder () | |
void | initPosition (int count=0) |
int | position () |
RotaryEncoder | ( | int | pinA, |
int | pinB | ||
) |
RotaryEncoder constructor
pinA | Digital pin to use for signal A |
pinB | Digital pin to use for signal B |
~RotaryEncoder | ( | ) |
RotaryEncoder destructor
void initPosition | ( | int | count = 0 | ) |
Resets the position to a given number; default is 0.
count | Integer to initialize the position to |
int position | ( | ) |
Gets the position value