franz herzog / Mbed 2 deprecated KnightRiderLED

Dependencies:   mbed

Committer:
elhalyn
Date:
Wed Oct 27 18:30:54 2010 +0000
Revision:
0:59f232715760
V.1.0.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
elhalyn 0:59f232715760 1 // NightRider DemoLED`s
elhalyn 0:59f232715760 2 #include "mbed.h"
elhalyn 0:59f232715760 3
elhalyn 0:59f232715760 4 PwmOut led_1(LED1);
elhalyn 0:59f232715760 5 PwmOut led_2(LED2);
elhalyn 0:59f232715760 6 PwmOut led_3(LED3);
elhalyn 0:59f232715760 7 PwmOut led_4(LED4);
elhalyn 0:59f232715760 8
elhalyn 0:59f232715760 9 int main() {
elhalyn 0:59f232715760 10 float i = 0;
elhalyn 0:59f232715760 11 while(1) {
elhalyn 0:59f232715760 12 // led4-/1+
elhalyn 0:59f232715760 13 for(;i<1.0F;i+=0.01){
elhalyn 0:59f232715760 14 led_1 = i;
elhalyn 0:59f232715760 15 //led_4 = 1.0f-i;
elhalyn 0:59f232715760 16 wait_ms(5);
elhalyn 0:59f232715760 17 }
elhalyn 0:59f232715760 18 led_4 = 0;
elhalyn 0:59f232715760 19 // led1-/2+
elhalyn 0:59f232715760 20 for(i=0;i<1.0F;i+=0.01){
elhalyn 0:59f232715760 21 led_2 = i;
elhalyn 0:59f232715760 22 led_1 = 1.0f-i;
elhalyn 0:59f232715760 23 wait_ms(5);
elhalyn 0:59f232715760 24 }
elhalyn 0:59f232715760 25 led_1 = 0;
elhalyn 0:59f232715760 26 // led2-/3+
elhalyn 0:59f232715760 27 for(i=0;i<1.0F;i+=0.01){
elhalyn 0:59f232715760 28 led_3 = i;
elhalyn 0:59f232715760 29 led_2 = 1.0f-i;
elhalyn 0:59f232715760 30 wait_ms(5);
elhalyn 0:59f232715760 31 }
elhalyn 0:59f232715760 32 led_2 = 0;
elhalyn 0:59f232715760 33 // led3-/4+
elhalyn 0:59f232715760 34 for(i=0;i<1.0F;i+=0.01){
elhalyn 0:59f232715760 35 led_4 = i;
elhalyn 0:59f232715760 36 led_3 = 1.0f-i;
elhalyn 0:59f232715760 37 wait_ms(5);
elhalyn 0:59f232715760 38 }
elhalyn 0:59f232715760 39 led_3 = 0;
elhalyn 0:59f232715760 40 // led4-/3+
elhalyn 0:59f232715760 41 for(i=0;i<1.0F;i+=0.01){
elhalyn 0:59f232715760 42 led_3 = i;
elhalyn 0:59f232715760 43 led_4 = 1.0f-i;
elhalyn 0:59f232715760 44 wait_ms(5);
elhalyn 0:59f232715760 45 }
elhalyn 0:59f232715760 46 led_4= 0;
elhalyn 0:59f232715760 47 // led2+/3-
elhalyn 0:59f232715760 48 for(i=0;i<1.0F;i+=0.01){
elhalyn 0:59f232715760 49 led_2 = i;
elhalyn 0:59f232715760 50 led_3 = 1.0f-i;
elhalyn 0:59f232715760 51 wait_ms(5);
elhalyn 0:59f232715760 52 }
elhalyn 0:59f232715760 53 led_3 = 0;
elhalyn 0:59f232715760 54 // led2-/1+
elhalyn 0:59f232715760 55 for(i=0;i<1.0F;i+=0.01){
elhalyn 0:59f232715760 56 led_1 = i;
elhalyn 0:59f232715760 57 led_2 = 1.0f-i;
elhalyn 0:59f232715760 58 wait_ms(5);
elhalyn 0:59f232715760 59 }
elhalyn 0:59f232715760 60 led_2= 0;
elhalyn 0:59f232715760 61
elhalyn 0:59f232715760 62 }
elhalyn 0:59f232715760 63 }