Babybots - 4180 Spring 2021 Project
/
dcmotor_projectcode
lab2 part 6 starter code
main.cpp@1:3dd9566caf31, 2021-04-12 (annotated)
- Committer:
- carahcamron
- Date:
- Mon Apr 12 19:37:43 2021 +0000
- Revision:
- 1:3dd9566caf31
- Parent:
- 0:7bbc230e00d6
lab 2 part 6 starter code
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 | |
simon | 0:7bbc230e00d6 | 6 | Motor m(p23, p6, p5); // pwm, fwd, rev |
carahcamron | 1:3dd9566caf31 | 7 | AnalogIn ain(p18); |
simon | 0:7bbc230e00d6 | 8 | int main() { |
carahcamron | 1:3dd9566caf31 | 9 | float sig; |
carahcamron | 1:3dd9566caf31 | 10 | while (1) { |
carahcamron | 1:3dd9566caf31 | 11 | sig = ain.read(); |
carahcamron | 1:3dd9566caf31 | 12 | if(sig < .5){ |
carahcamron | 1:3dd9566caf31 | 13 | sig = (sig - 1)*2; //subtract .5 and * 2 |
carahcamron | 1:3dd9566caf31 | 14 | } |
carahcamron | 1:3dd9566caf31 | 15 | m.speed(sig); |
simon | 0:7bbc230e00d6 | 16 | wait(0.02); |
simon | 0:7bbc230e00d6 | 17 | } |
simon | 0:7bbc230e00d6 | 18 | } |