part1

Dependencies:   mbed

Revision:
2:671afb80dc9b
Parent:
1:3aa59818cdce
--- a/main.cpp	Tue Jan 27 20:25:32 2015 +0000
+++ b/main.cpp	Tue Jan 27 21:38:19 2015 +0000
@@ -3,38 +3,31 @@
 
 Serial pc(USBTX, USBRX);
 
-PwmOut myled1(LED1);
-PwmOut myled2(LED2);
-PwmOut myled3(LED3);
-PwmOut myled4(LED4);
+DigitalOut myled1(LED1);
+DigitalOut myled2(LED2);
+DigitalOut myled3(LED3);
 
 int main() {
         srand(time(NULL));
         float a = (rand()%8)/10.0;
         float b = (rand()%8)/10.0;
         float c = 1.8 - a - b;
-        //int d = rand()%1;
-        pc.printf("A: %f, %f, %f \n",a,b,c);
         
-        //r.period(0.001);
+        pc.printf("A: %f, %f, %f",a,b,c);
 
     while(1) {
         
         for(float i = 0.0; i < 1.0 ; i += 0.1) {
             float p = 3 * i;
-            myled1 = ((p < 1.0) ? 1: (p > 2.0) ? a: 0);
-            //myled1=1;
+            myled1 = (p < 1.0) ? 1: (p > 2.0) ? b: 0;
             wait(a);
             myled1 = 0;
-            myled2 =  ((p < 1.0) ? 0 : (p > 2.0) ? 1 : b);
+            myled2 = (p < 1.0) ? 0 : (p > 3.0) ? 1 : 0;
             wait(b);
             myled2 = 0;
-            myled3 = ((p < 1.0) ? c : (p > 2.0) ? 0 : 1);
+            myled3 = (p < 1.0) ? 1 : (p > 3.0) ? a : 1;
             wait(c);
             myled3=0;
-            //myled4 = 1.0 - ((p < 1.0) ? a : (p > 2.0) ? b : c);
-           // wait(0.3);
-           // myled4=0;
             }
         }
 }