back to AnalogEncoder
Description
This member function can be used to obtain the current counts for the associated AnalogEncoder object.
Parameters
None.
Returns
This function returns the current counts for an AnalogEncoder object as an integer.
Examples
#include <FEHIO.h>
#include <FEHMotor.h>
#define LOW_THRESH 0.15
#define HIGH_THRESH 2.20
int main(void)
{
//declares an analog encoder on P0_3
AnalogEncoder right_encoder(FEHIO::P0_3);
//set the analog encoder threshold
right_encoder.SetThresholds( LOW_THRESH, HIGH_THRESH );
//declares a motor on motor port 0
FEHMotor right_motor(FEHMotor::Motor0);
//turn on the right motor to 75% power
right_motor.SetPercent( 75.0 );
//ensure that the encoder counts are at zero by resetting
right_encoder.ResetCounts();
//wait until the right encoder reaches 500 counts
while(right_encoder.Counts() < 500);
//stop the motor
right_motor.Stop();
}