Hendrik Lipka
/
Hello_mbed_world_fading_leds_kr
A variant of the hello world LED program, which fades the LEDs in knight rider style (back and forth).
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 //Hello mbed world fading leds knightrider-style 00002 #include "mbed.h" 00003 00004 PwmOut led_1(LED1); 00005 PwmOut led_2(LED2); 00006 PwmOut led_3(LED3); 00007 PwmOut led_4(LED4); 00008 00009 int main() { 00010 // led1+ 00011 for(float i=0;i<1.0F;i+=0.01){ 00012 led_1 = i; 00013 wait_ms(5); 00014 } 00015 while(1) { 00016 // led1-/2+ 00017 for(float i=0;i<1.0F;i+=0.01){ 00018 led_2 = i; 00019 led_1 = 1.0f-i; 00020 wait_ms(5); 00021 } 00022 led_1 = 0; 00023 // led2-/3+ 00024 for(float i=0;i<1.0F;i+=0.01){ 00025 led_3 = i; 00026 led_2 = 1.0f-i; 00027 wait_ms(5); 00028 } 00029 led_2 = 0; 00030 // led3-/4+ 00031 for(float i=0;i<1.0F;i+=0.01){ 00032 led_4 = i; 00033 led_3 = 1.0f-i; 00034 wait_ms(5); 00035 } 00036 // led3+/4- 00037 for(float i=0;i<1.0F;i+=0.01){ 00038 led_3 = i; 00039 led_4 = 1.0f-i; 00040 wait_ms(5); 00041 } 00042 led_4 = 0; 00043 // led3-/2+ 00044 for(float i=0;i<1.0F;i+=0.01){ 00045 led_2 = i; 00046 led_3 = 1.0f-i; 00047 wait_ms(5); 00048 } 00049 led_3 = 0; 00050 // led1+/2- 00051 for(float i=0;i<1.0F;i+=0.01){ 00052 led_1 = i; 00053 led_2 = 1.0f-i; 00054 wait_ms(5); 00055 } 00056 led_2 = 0; 00057 } 00058 }
Generated on Thu Jul 14 2022 22:49:58 by 1.7.2