.ResetCounts( )

back to AnalogEncoder

Description

This function is used to reset the counts to zero for an AnalogEncoder object.

Parameters

None.

Returns

None.

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();
}