Dependencies:   mbed

Committer:
vcazan
Date:
Sun Jan 17 17:17:06 2010 +0000
Revision:
0:552b174f8c2f

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vcazan 0:552b174f8c2f 1 #include "mbed.h"
vcazan 0:552b174f8c2f 2 #include "Motor.h"
vcazan 0:552b174f8c2f 3
vcazan 0:552b174f8c2f 4 Motor m(p23, p16, p17);
vcazan 0:552b174f8c2f 5 Motor m2(p24, p18, p19);
vcazan 0:552b174f8c2f 6 DigitalOut myled(LED1);
vcazan 0:552b174f8c2f 7 DigitalOut myled2(LED2);
vcazan 0:552b174f8c2f 8
vcazan 0:552b174f8c2f 9
vcazan 0:552b174f8c2f 10 int main() {
vcazan 0:552b174f8c2f 11
vcazan 0:552b174f8c2f 12 // wind up to full speed
vcazan 0:552b174f8c2f 13 for (float speed=0.0; speed < 1.0 ; speed += 0.01) {
vcazan 0:552b174f8c2f 14 m.speed(speed);
vcazan 0:552b174f8c2f 15 m2.speed(speed-0.6);
vcazan 0:552b174f8c2f 16 wait(0.02);
vcazan 0:552b174f8c2f 17 myled = 0;
vcazan 0:552b174f8c2f 18 myled2 = 1;
vcazan 0:552b174f8c2f 19 }
vcazan 0:552b174f8c2f 20
vcazan 0:552b174f8c2f 21
vcazan 0:552b174f8c2f 22 while(1) {
vcazan 0:552b174f8c2f 23 myled = 1;
vcazan 0:552b174f8c2f 24 myled2 = 0;
vcazan 0:552b174f8c2f 25 // Go from full speed forward, to full speed reverse
vcazan 0:552b174f8c2f 26 for (float speed=0.6; speed > -1.0 ; speed -= 0.1) {
vcazan 0:552b174f8c2f 27 m.speed(speed);
vcazan 0:552b174f8c2f 28 m2.speed(speed);
vcazan 0:552b174f8c2f 29 myled = 0;
vcazan 0:552b174f8c2f 30 myled2 = 1;
vcazan 0:552b174f8c2f 31 wait(0.02);}
vcazan 0:552b174f8c2f 32
vcazan 0:552b174f8c2f 33 // Go from full speed reverse, to full speed forward
vcazan 0:552b174f8c2f 34 for (float speed=-0.6; speed < 1.0 ; speed += 0.1) {
vcazan 0:552b174f8c2f 35 m.speed(speed);
vcazan 0:552b174f8c2f 36 m2.speed(speed);
vcazan 0:552b174f8c2f 37 myled = 1;
vcazan 0:552b174f8c2f 38 myled2 = 0;
vcazan 0:552b174f8c2f 39 wait(0.02);}
vcazan 0:552b174f8c2f 40 }
vcazan 0:552b174f8c2f 41 }