UNFINISHED
Dependencies: HCSR04 SRF05 mbed
motor.h
- Committer:
- Charlie_He
- Date:
- 2018-06-08
- Revision:
- 1:60c79e942c98
- Parent:
- 0:4ca3e247b86a
File content as of revision 1:60c79e942c98:
#ifndef MOTOR_H #define MOTOR_H class Motor { public: Motor(DigitalOut ma,DigitalOut mb,PwmOut ms) : motorA(ma),motorB(mb),motorS(ms),motorSpeed(0),direction(0) {} Motor(PinName pa,PinName pb,PinName ps) : motorA(DigitalOut(pa)),motorB(DigitalOut(pb)),motorS(PwmOut(ps)),motorSpeed(0),direction(0) {} void setSpeed(float speed); void setDefaultDirection(int dir) { direction = dir; } void operator = (float f){ setSpeed(f); } operator float(){ return motorSpeed; } private: DigitalOut motorA,motorB; PwmOut motorS; float motorSpeed; int direction; }; #endif