Raj Patel / Mbed 2 deprecated RoboticMappingControl

Dependencies:   mbed mbed-rtos Motor LSM9DS1_Library_cal X_NUCLEO_53L0A1

Encoder.cpp

Committer:
rpatelpj
Date:
2019-04-23
Revision:
11:531208aca075

File content as of revision 11:531208aca075:

#include "Encoder.h"

Encoder::Encoder(PinName trig): _trig(trig) {
    _trig.mode(PullUp);
    _trig.rise(this, &Encoder::increment);
    count = 0;
}

Encoder::~Encoder() {
    delete &_trig;
}

int Encoder::read() {
    return count;
}

void Encoder::reset() {
    count = 0;
}

void Encoder::increment() {
    count = count + 1;   
}