part1
Dependencies: mbed
Diff: main.cpp
- 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; } } }