code

Fork of Motor by Simon Ford

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?

UserRevisionLine numberNew 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