Lab2_part7_Motor and extra credit (robot)

Dependencies:   Motor mbed

Fork of 4180lab2_part7_Motor by ECE4180

Committer:
ldeng31
Date:
Tue Oct 06 19:34:09 2015 +0000
Revision:
2:fab667092434
Parent:
1:1997f5ee08bc
Lab2 part 7 and extra credit (robot)

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
ldeng31 2:fab667092434 6 //AnalogIn pot(p20);
ldeng31 2:fab667092434 7 //Motor m(p21, p17, p18); // pwm, fwd, rev
ldeng31 2:fab667092434 8 Motor mA(p25, p6, p5); // pwm, fwd, rev
ldeng31 2:fab667092434 9 Motor mB(p26, p7, p8);//pwm, fwd, rev
ldeng31 2:fab667092434 10 DigitalOut STBY(p10);
ldeng31 2:fab667092434 11 //Serial pc(USBTX, USBRX);
simon 0:7bbc230e00d6 12
simon 0:7bbc230e00d6 13 int main() {
ldeng31 2:fab667092434 14 STBY = 1;
ycai47 1:1997f5ee08bc 15 while (true)
ycai47 1:1997f5ee08bc 16 {
ldeng31 2:fab667092434 17 //pc.printf("analogin%2f\n",pot.read());
ldeng31 2:fab667092434 18 //m.speed((pot.read()-0.5f)/0.5f);
ldeng31 2:fab667092434 19 mA.speed(0.5f);
ldeng31 2:fab667092434 20 mB.speed(0.5f);
ldeng31 2:fab667092434 21 wait(5.0);
ldeng31 2:fab667092434 22 mA.speed(-0.5f);
ldeng31 2:fab667092434 23 mB.speed(-0.5f);
ldeng31 2:fab667092434 24 wait(5.0);
ldeng31 2:fab667092434 25 mA.speed(0.5f);
ldeng31 2:fab667092434 26 mB.speed(0.0f);
ldeng31 2:fab667092434 27 wait(5.0);
ldeng31 2:fab667092434 28 mA.speed(0.0f);
ldeng31 2:fab667092434 29 mB.speed(0.5f);
ldeng31 2:fab667092434 30 wait(5.0);
ldeng31 2:fab667092434 31 mA.speed(0.0f);
ldeng31 2:fab667092434 32 mB.speed(0.0f);
ldeng31 2:fab667092434 33 wait(1.0);
simon 0:7bbc230e00d6 34 }
ycai47 1:1997f5ee08bc 35 }