Hbridge Motor Code

Dependencies:   mbed Motor

Committer:
jlee3588
Date:
Tue Mar 03 01:04:13 2020 +0000
Revision:
1:4f9e3d0c8d6e
Parent:
0:7bbc230e00d6
abc

Who changed what in which revision?

UserRevisionLine numberNew contents of line
simon 0:7bbc230e00d6 1 // Sweep the motor speed from full-speed reverse (-1.0) to full speed forwards (1.0)
simon 0:7bbc230e00d6 2
simon 0:7bbc230e00d6 3 #include "mbed.h"
simon 0:7bbc230e00d6 4 #include "Motor.h"
simon 0:7bbc230e00d6 5
jlee3588 1:4f9e3d0c8d6e 6 Motor m(p22, p13, p14); // pwm, fwd, rev
jlee3588 1:4f9e3d0c8d6e 7 AnalogIn pot(p20);
simon 0:7bbc230e00d6 8
simon 0:7bbc230e00d6 9 int main() {
jlee3588 1:4f9e3d0c8d6e 10 //for (float s= -1.0; s < 1.0 ; s += 0.1) {
jlee3588 1:4f9e3d0c8d6e 11 // m.speed(s);
jlee3588 1:4f9e3d0c8d6e 12 // wait(1);
jlee3588 1:4f9e3d0c8d6e 13 // }
jlee3588 1:4f9e3d0c8d6e 14 float control;
jlee3588 1:4f9e3d0c8d6e 15 while(1){
jlee3588 1:4f9e3d0c8d6e 16 control = 2*(1-pot)-1;
jlee3588 1:4f9e3d0c8d6e 17 m.speed(control);
jlee3588 1:4f9e3d0c8d6e 18 wait(0.3);
simon 0:7bbc230e00d6 19 }
jlee3588 1:4f9e3d0c8d6e 20
simon 0:7bbc230e00d6 21 }