part 3
Dependencies: Motor Servo mbed
main.cpp@0:18862eeb0ae8, 2015-10-13 (annotated)
- Committer:
- chadlewellyn
- Date:
- Tue Oct 13 13:58:01 2015 +0000
- Revision:
- 0:18862eeb0ae8
part 3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
chadlewellyn | 0:18862eeb0ae8 | 1 | #include "mbed.h" |
chadlewellyn | 0:18862eeb0ae8 | 2 | #include "Motor.h" |
chadlewellyn | 0:18862eeb0ae8 | 3 | #include "Servo.h" |
chadlewellyn | 0:18862eeb0ae8 | 4 | |
chadlewellyn | 0:18862eeb0ae8 | 5 | |
chadlewellyn | 0:18862eeb0ae8 | 6 | int main() { |
chadlewellyn | 0:18862eeb0ae8 | 7 | |
chadlewellyn | 0:18862eeb0ae8 | 8 | float i; |
chadlewellyn | 0:18862eeb0ae8 | 9 | Servo myservo1(p21); |
chadlewellyn | 0:18862eeb0ae8 | 10 | myservo1 = 0; |
chadlewellyn | 0:18862eeb0ae8 | 11 | myservo1.calibrate(0.0009, 90); |
chadlewellyn | 0:18862eeb0ae8 | 12 | Servo myservo2(p22); |
chadlewellyn | 0:18862eeb0ae8 | 13 | myservo2 = 0; |
chadlewellyn | 0:18862eeb0ae8 | 14 | myservo2.calibrate(0.0009, 90); |
chadlewellyn | 0:18862eeb0ae8 | 15 | |
chadlewellyn | 0:18862eeb0ae8 | 16 | while(1) { |
chadlewellyn | 0:18862eeb0ae8 | 17 | for (i = 0; i <= 1.0; i+=0.01) { |
chadlewellyn | 0:18862eeb0ae8 | 18 | myservo1 = i; |
chadlewellyn | 0:18862eeb0ae8 | 19 | myservo2 = 1.0 - i; |
chadlewellyn | 0:18862eeb0ae8 | 20 | wait(.05); |
chadlewellyn | 0:18862eeb0ae8 | 21 | } |
chadlewellyn | 0:18862eeb0ae8 | 22 | for (i = 1.0; i >= 0; i-=0.01) { |
chadlewellyn | 0:18862eeb0ae8 | 23 | myservo1 = i; |
chadlewellyn | 0:18862eeb0ae8 | 24 | myservo2 = 1.0 - i; |
chadlewellyn | 0:18862eeb0ae8 | 25 | wait(.05); |
chadlewellyn | 0:18862eeb0ae8 | 26 | } |
chadlewellyn | 0:18862eeb0ae8 | 27 | |
chadlewellyn | 0:18862eeb0ae8 | 28 | Motor m(p25, p27, p28); |
chadlewellyn | 0:18862eeb0ae8 | 29 | float s, n; |
chadlewellyn | 0:18862eeb0ae8 | 30 | |
chadlewellyn | 0:18862eeb0ae8 | 31 | for (s = 0.2; s <= 1.0; += 0.1) { |
chadlewellyn | 0:18862eeb0ae8 | 32 | n = -s; |
chadlewellyn | 0:18862eeb0ae8 | 33 | m.speed(s); |
chadlewellyn | 0:18862eeb0ae8 | 34 | wait(5); |
chadlewellyn | 0:18862eeb0ae8 | 35 | m.speed(n); |
chadlewellyn | 0:18862eeb0ae8 | 36 | wait(5); |
chadlewellyn | 0:18862eeb0ae8 | 37 | } |
chadlewellyn | 0:18862eeb0ae8 | 38 | |
chadlewellyn | 0:18862eeb0ae8 | 39 | } |
chadlewellyn | 0:18862eeb0ae8 | 40 | |
chadlewellyn | 0:18862eeb0ae8 | 41 | |
chadlewellyn | 0:18862eeb0ae8 | 42 | } |