First trial

Dependencies:   MPU6050 Motor ledControl2 mbed

Fork of BalancingRobotPS3 by Kristian Lauszus

HALLFX_ENCODER.cpp

Committer:
lakshmananag
Date:
2016-08-25
Revision:
10:8050817ae610
Parent:
9:67f2110fce8e

File content as of revision 10:8050817ae610:

#include "HALLFX_ENCODER.h"
 
HALLFX_ENCODER::HALLFX_ENCODER(PinName enc_in): _enc_in(enc_in){
    _enc_in.mode(PullUp);
    // Invoke interrupt on both falling and rising edges
    _enc_in.fall(this, &HALLFX_ENCODER::callback);
    _enc_in.rise(this, &HALLFX_ENCODER::callback);
}
 
long HALLFX_ENCODER::read(){
    return count;
}
 
void HALLFX_ENCODER::reset(){
    count = 0;
}
 
void HALLFX_ENCODER::callback(){
    count++;   
}