ECE 4180
/
LAB2-Part10-Hbridge
Hbridge Motor Code
main.cpp@1:4f9e3d0c8d6e, 2020-03-03 (annotated)
- Committer:
- jlee3588
- Date:
- Tue Mar 03 01:04:13 2020 +0000
- Revision:
- 1:4f9e3d0c8d6e
- Parent:
- 0:7bbc230e00d6
abc
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 | |
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 | } |