Mouse code for the MacroRat

Dependencies:   ITG3200 QEI

motor.h

Committer:
vanshg
Date:
2017-05-06
Revision:
10:810d1849da9d
Parent:
8:a0760acdc59e
Child:
12:5790e56a056f

File content as of revision 10:810d1849da9d:

#ifndef MOTOR_H
#define MOTOR_H

#include "mbed.h"
//#include "main.h"

#define BRAKE_VOLTAGE 0.2

/*
extern PwmOut left1;
extern PwmOut left2;
extern PwmOut right1;
extern PwmOut right2;

extern DigitalOut enableLeftMotor;
extern DigitalOut enableRightMotor; */

class Motor
{
    public:
        Motor( PinName f, PinName b, PinName e ) : 
            forw( f ), back( b ), enableMotor( e )
        {
            enableMotor.write( 1 );
        }
    
        void backward( double voltage );
        void forward( double voltage );
        void brake();
        void coast();
        
    private:
        PwmOut forw;
        PwmOut back;
        DigitalOut enableMotor;  
};

//QEI leftWheel(

/*
inline void enableMotors(){
    enableLeftMotor.write(1);
    enableRightMotor.write(1);
}*/


#endif