First trial

Dependencies:   MPU6050 Motor ledControl2 mbed

Fork of BalancingRobotPS3 by Kristian Lauszus

Committer:
lakshmananag
Date:
Thu Aug 25 22:50:49 2016 +0000
Revision:
9:67f2110fce8e
First trrial

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lakshmananag 9:67f2110fce8e 1 #include "HALLFX_ENCODER.h"
lakshmananag 9:67f2110fce8e 2
lakshmananag 9:67f2110fce8e 3 HALLFX_ENCODER::HALLFX_ENCODER(PinName enc_in): _enc_in(enc_in){
lakshmananag 9:67f2110fce8e 4 _enc_in.mode(PullUp);
lakshmananag 9:67f2110fce8e 5 // Invoke interrupt on both falling and rising edges
lakshmananag 9:67f2110fce8e 6 _enc_in.fall(this, &HALLFX_ENCODER::callback);
lakshmananag 9:67f2110fce8e 7 _enc_in.rise(this, &HALLFX_ENCODER::callback);
lakshmananag 9:67f2110fce8e 8 }
lakshmananag 9:67f2110fce8e 9
lakshmananag 9:67f2110fce8e 10 long HALLFX_ENCODER::read(){
lakshmananag 9:67f2110fce8e 11 return count;
lakshmananag 9:67f2110fce8e 12 }
lakshmananag 9:67f2110fce8e 13
lakshmananag 9:67f2110fce8e 14 void HALLFX_ENCODER::reset(){
lakshmananag 9:67f2110fce8e 15 count = 0;
lakshmananag 9:67f2110fce8e 16 }
lakshmananag 9:67f2110fce8e 17
lakshmananag 9:67f2110fce8e 18 void HALLFX_ENCODER::callback(){
lakshmananag 9:67f2110fce8e 19 count++;
lakshmananag 9:67f2110fce8e 20 }