franz herzog / Mbed 2 deprecated KnightRiderLED

Dependencies:   mbed

main.cpp

Committer:
elhalyn
Date:
2010-10-27
Revision:
0:59f232715760

File content as of revision 0:59f232715760:

// NightRider DemoLED`s
#include "mbed.h"

PwmOut led_1(LED1);
PwmOut led_2(LED2);
PwmOut led_3(LED3);
PwmOut led_4(LED4);

int main() {
    float i = 0;
    while(1) {
        // led4-/1+
        for(;i<1.0F;i+=0.01){
            led_1 = i;
            //led_4 = 1.0f-i;
            wait_ms(5);
        }
        led_4 = 0;
        // led1-/2+
        for(i=0;i<1.0F;i+=0.01){
            led_2 = i;
            led_1 = 1.0f-i;
            wait_ms(5);
        }
        led_1 = 0;
        // led2-/3+
        for(i=0;i<1.0F;i+=0.01){
            led_3 = i;
            led_2 = 1.0f-i;
            wait_ms(5);
        }
        led_2 = 0;
        // led3-/4+
        for(i=0;i<1.0F;i+=0.01){
            led_4 = i;
            led_3 = 1.0f-i;
            wait_ms(5);
        }
        led_3 = 0;
                // led4-/3+
        for(i=0;i<1.0F;i+=0.01){
            led_3 = i;
            led_4 = 1.0f-i;
            wait_ms(5);
        }
        led_4= 0;
                // led2+/3-
        for(i=0;i<1.0F;i+=0.01){
            led_2 = i;
            led_3 = 1.0f-i;
            wait_ms(5);
        }
        led_3 = 0;
                // led2-/1+
        for(i=0;i<1.0F;i+=0.01){
            led_1 = i;
            led_2 = 1.0f-i;
            wait_ms(5);
        }
        led_2= 0;

    }
}