Motor
motor.h@0:8a7754ecb574, 2018-05-16 (annotated)
- Committer:
- ckalintra
- Date:
- Wed May 16 10:28:22 2018 +0000
- Revision:
- 0:8a7754ecb574
Motor
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ckalintra | 0:8a7754ecb574 | 1 | #ifndef MOTOR_H |
ckalintra | 0:8a7754ecb574 | 2 | #define MOTOR_H |
ckalintra | 0:8a7754ecb574 | 3 | |
ckalintra | 0:8a7754ecb574 | 4 | #include "mbed.h" |
ckalintra | 0:8a7754ecb574 | 5 | |
ckalintra | 0:8a7754ecb574 | 6 | extern DigitalOut dir1, dir2, dir3, dir4; |
ckalintra | 0:8a7754ecb574 | 7 | extern PwmOut pwm1, pwm2; |
ckalintra | 0:8a7754ecb574 | 8 | extern Serial pc; |
ckalintra | 0:8a7754ecb574 | 9 | class MOTOR { |
ckalintra | 0:8a7754ecb574 | 10 | public: |
ckalintra | 0:8a7754ecb574 | 11 | void balance(float speed);//counter the falling of the robot |
ckalintra | 0:8a7754ecb574 | 12 | void forward();//go forward |
ckalintra | 0:8a7754ecb574 | 13 | void backward();//go backward |
ckalintra | 0:8a7754ecb574 | 14 | void left();//turn left |
ckalintra | 0:8a7754ecb574 | 15 | void right();//turn right |
ckalintra | 0:8a7754ecb574 | 16 | void stop();//stop the motors |
ckalintra | 0:8a7754ecb574 | 17 | protected: |
ckalintra | 0:8a7754ecb574 | 18 | |
ckalintra | 0:8a7754ecb574 | 19 | |
ckalintra | 0:8a7754ecb574 | 20 | }; |
ckalintra | 0:8a7754ecb574 | 21 | |
ckalintra | 0:8a7754ecb574 | 22 | #endif |