code

Fork of Motor by Simon Ford

Committer:
PeaceBearer
Date:
Wed Apr 11 14:35:42 2018 +0000
Revision:
3:19cff7a4b43e
Parent:
Motor.cpp@2:f265e441bcd9
a

Who changed what in which revision?

UserRevisionLine numberNew contents of line
PeaceBearer 3:19cff7a4b43e 1 #include "Moteur.h"
simon 0:a470311addc4 2
simon 0:a470311addc4 3 #include "mbed.h"
simon 0:a470311addc4 4
PeaceBearer 3:19cff7a4b43e 5 Moteur::Moteur(PinName pwm, PinName avancer, PinName reculer): _pwm(pwm), _avancer(avancer), _reculer(reculer) {
simon 0:a470311addc4 6
simon 0:a470311addc4 7 // Set initial condition of PWM
simon 0:a470311addc4 8 _pwm.period(0.001);
simon 0:a470311addc4 9 _pwm = 0;
simon 0:a470311addc4 10
simon 0:a470311addc4 11 // Initial condition of output enables
PeaceBearer 3:19cff7a4b43e 12 _avancer = 0;
PeaceBearer 3:19cff7a4b43e 13 _reculer = 0;
simon 0:a470311addc4 14 }
simon 0:a470311addc4 15
PeaceBearer 3:19cff7a4b43e 16 void Moteur::vitesse(float vit) {
PeaceBearer 3:19cff7a4b43e 17
PeaceBearer 3:19cff7a4b43e 18 _avancer = (vit> 0.0);
PeaceBearer 3:19cff7a4b43e 19 _reculer = (vit < 0.0);
PeaceBearer 3:19cff7a4b43e 20 _pwm = abs(vit);
simon 0:a470311addc4 21 }
simon 0:a470311addc4 22
simon 0:a470311addc4 23
simon 0:a470311addc4 24