part 3

Dependencies:   Motor Servo mbed

Committer:
chadlewellyn
Date:
Tue Oct 13 13:58:01 2015 +0000
Revision:
0:18862eeb0ae8
part 3

Who changed what in which revision?

UserRevisionLine numberNew 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 }