Rauno U
/
Miisu
Six crescent shaped legs
Motor.hpp@2:cf0147952fb9, 2016-03-29 (annotated)
- Committer:
- sim642
- Date:
- Tue Mar 29 12:03:14 2016 +0000
- Revision:
- 2:cf0147952fb9
- Child:
- 3:2235787e78c4
Create classes for motor, encoder and PID
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
sim642 | 2:cf0147952fb9 | 1 | #ifndef MOTOR_H |
sim642 | 2:cf0147952fb9 | 2 | #define MOTOR_H |
sim642 | 2:cf0147952fb9 | 3 | |
sim642 | 2:cf0147952fb9 | 4 | #include "mbed.h" |
sim642 | 2:cf0147952fb9 | 5 | |
sim642 | 2:cf0147952fb9 | 6 | class Motor |
sim642 | 2:cf0147952fb9 | 7 | { |
sim642 | 2:cf0147952fb9 | 8 | public: |
sim642 | 2:cf0147952fb9 | 9 | Motor(PinName pwmPin, PinName dir1Pin, PinName dir2Pin); |
sim642 | 2:cf0147952fb9 | 10 | |
sim642 | 2:cf0147952fb9 | 11 | void drive(float power); |
sim642 | 2:cf0147952fb9 | 12 | |
sim642 | 2:cf0147952fb9 | 13 | private: |
sim642 | 2:cf0147952fb9 | 14 | PwmOut pwm; |
sim642 | 2:cf0147952fb9 | 15 | DigitalOut dir1, dir2; |
sim642 | 2:cf0147952fb9 | 16 | }; |
sim642 | 2:cf0147952fb9 | 17 | |
sim642 | 2:cf0147952fb9 | 18 | #endif // MOTOR_H |