Lab2_part7_Motor and extra credit (robot)
Fork of 4180lab2_part7_Motor by
main.cpp@2:fab667092434, 2015-10-06 (annotated)
- 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?
User | Revision | Line number | New 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 | } |