code
Fork of Motor by
Moteur.h@3:19cff7a4b43e, 2018-04-11 (annotated)
- Committer:
- PeaceBearer
- Date:
- Wed Apr 11 14:35:42 2018 +0000
- Revision:
- 3:19cff7a4b43e
- Parent:
- Motor.h@2:f265e441bcd9
a
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
PeaceBearer | 3:19cff7a4b43e | 1 | #ifndef MOTOR_H |
PeaceBearer | 3:19cff7a4b43e | 2 | #define MOTOR_H |
simon | 0:a470311addc4 | 3 | |
simon | 0:a470311addc4 | 4 | #include "mbed.h" |
simon | 0:a470311addc4 | 5 | |
PeaceBearer | 3:19cff7a4b43e | 6 | |
PeaceBearer | 3:19cff7a4b43e | 7 | class Moteur { |
simon | 0:a470311addc4 | 8 | public: |
simon | 1:e341f695742a | 9 | |
simon | 1:e341f695742a | 10 | /** Create a motor control interface |
simon | 1:e341f695742a | 11 | * |
simon | 1:e341f695742a | 12 | * @param pwm A PwmOut pin, driving the H-bridge enable line to control the speed |
simon | 1:e341f695742a | 13 | * @param fwd A DigitalOut, set high when the motor should go forward |
simon | 1:e341f695742a | 14 | * @param rev A DigitalOut, set high when the motor should go backwards |
simon | 1:e341f695742a | 15 | */ |
PeaceBearer | 3:19cff7a4b43e | 16 | Moteur(PinName pwm, PinName avancer, PinName reculer); |
PeaceBearer | 3:19cff7a4b43e | 17 | void vitesse(float vit); /*@param speed The speed of the motor as a normalised value between -1.0 and 1.0*/ |
simon | 0:a470311addc4 | 18 | |
simon | 0:a470311addc4 | 19 | protected: |
simon | 0:a470311addc4 | 20 | PwmOut _pwm; |
PeaceBearer | 3:19cff7a4b43e | 21 | DigitalOut _avancer; |
PeaceBearer | 3:19cff7a4b43e | 22 | DigitalOut _reculer; |
simon | 0:a470311addc4 | 23 | }; |
simon | 0:a470311addc4 | 24 | |
simon | 0:a470311addc4 | 25 | #endif |