Interface CounterBase
- All Known Implementing Classes:
Encoder
public interface CounterBase
Interface for counting the number of ticks on a digital input channel. Encoders, Gear tooth
sensors, and counters should all subclass this in order to build more advanced classes for
control and driving.
All counters will immediately start counting - reset() them if you need them to be zeroed before use.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumThe number of edges for the CounterBase to increment or decrement on. -
Method Summary
-
Method Details
-
get
int get()Get the count.- Returns:
- the count
-
reset
void reset()Reset the count to zero. -
getStopped
boolean getStopped()Determine if the counter is not moving.- Returns:
- true if the counter has not changed for the max period
-
getDirection
boolean getDirection()Determine which direction the counter is going.- Returns:
- true for one direction, false for the other
-