A litttle pwm and motorprogram to show how libaryswork

Dependencies:   mbed Motor

Committer:
moba
Date:
Wed Nov 24 21:15:15 2010 +0000
Revision:
0:d2bac1ae4460

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
moba 0:d2bac1ae4460 1 // Sweep the motor speed from full-speed reverse (-1.0) to full speed forwards (1.0)
moba 0:d2bac1ae4460 2
moba 0:d2bac1ae4460 3 #include "mbed.h"
moba 0:d2bac1ae4460 4 #include "Motor.h"
moba 0:d2bac1ae4460 5
moba 0:d2bac1ae4460 6 Motor m1(p23, p6, p5); // pwm, fwd, rev
moba 0:d2bac1ae4460 7 PwmOut led1(LED1);
moba 0:d2bac1ae4460 8 PwmOut led2(LED2);
moba 0:d2bac1ae4460 9 int main() {
moba 0:d2bac1ae4460 10 Serial pc(USBTX, USBRX);
moba 0:d2bac1ae4460 11
moba 0:d2bac1ae4460 12 while (1) {
moba 0:d2bac1ae4460 13 led2 = 1-led1;
moba 0:d2bac1ae4460 14 led1 = led1 + 0.01;
moba 0:d2bac1ae4460 15 wait(0.02);
moba 0:d2bac1ae4460 16 if (led1 == 1.0) {
moba 0:d2bac1ae4460 17 led1 = 0;
moba 0:d2bac1ae4460 18 }
moba 0:d2bac1ae4460 19 if (led2 == 0) {
moba 0:d2bac1ae4460 20 led2 = 1,0;
moba 0:d2bac1ae4460 21 }
moba 0:d2bac1ae4460 22
moba 0:d2bac1ae4460 23 {
moba 0:d2bac1ae4460 24 //r (float s= -1.0; s < 1.0 ; s += 0.01) {
moba 0:d2bac1ae4460 25 m1.speed(s);
moba 0:d2bac1ae4460 26 float s=0.45
moba 0:d2bac1ae4460 27
moba 0:d2bac1ae4460 28 }
moba 0:d2bac1ae4460 29
moba 0:d2bac1ae4460 30
moba 0:d2bac1ae4460 31
moba 0:d2bac1ae4460 32 pc.printf("Hallo");
moba 0:d2bac1ae4460 33
moba 0:d2bac1ae4460 34
moba 0:d2bac1ae4460 35
moba 0:d2bac1ae4460 36
moba 0:d2bac1ae4460 37
moba 0:d2bac1ae4460 38
moba 0:d2bac1ae4460 39
moba 0:d2bac1ae4460 40 }
moba 0:d2bac1ae4460 41 }
moba 0:d2bac1ae4460 42