![](/media/cache/profiles/7d5430cf85f78c4b7aa09813b14bce0d.50x50_q85.jpg)
Prototype program for balancing robot based on various examples from other users.
Dependencies: HCSR04 MPU6050_1 Motor Servo ledControl2 mbed
HALLFX_ENCODER.h
- Committer:
- lakshmananag
- Date:
- 2016-08-26
- Revision:
- 0:cfae0986065f
File content as of revision 0:cfae0986065f:
#ifndef HALLFX_ENCODER_H #define HALLFX_ENCODER_H /* Basic Encoder Library for Sparkfun's Wheel Encoder Kit Part# ROB-12629. */ #include "mbed.h" class HALLFX_ENCODER{ public: /* Constructor for Encoder objects @param enc_in The mBed pin connected to encoder output */ HALLFX_ENCODER(PinName enc_in); /* read() returns total number of counts of the encoder. Count can be +/- and indicates the overall direction, (+): CW (-): CCW @return The toltal number of counts of the encoder. */ long read(); /* reset() clears the counter to 0. */ void reset(); private: long count; // Total number of counts since start. InterruptIn _enc_in;// Encoder Input/Interrupt Pin /* Increments/Decrements count on interrrupt. */ void callback(); // Interrupt callback function }; #endif