Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Revision 0:e9b805a13e13, committed 2011-02-11
- Comitter:
- claudius_60
- Date:
- Fri Feb 11 20:56:22 2011 +0000
- Commit message:
- V0_0
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Feb 11 20:56:22 2011 +0000 @@ -0,0 +1,81 @@ + // divagation 0 autour des leds + + /* + ce programme est un chenillard mais avec variation progressive + de l'intensite des leds + */ + + + #include "mbed.h" + +PwmOut led1 (LED1); +PwmOut led2 (LED2); +PwmOut led3 (LED3); +PwmOut led4 (LED4); + +Ticker step; + +float delay_time = 0.01; + +float increment = 0.01; +float seuil = 0.1; +float Max = .3; + +// utiliser pour d�ler le d�rt de l'allumage des leds +bool start_led_2 = false; +bool start_led_3 = false; +bool start_led_4 = false; + +// sens de variation de la luminosite --> float sens_led1 = delay_time; +float sens_led1 = delay_time; +float sens_led2 = delay_time; +float sens_led3 = delay_time; +float sens_led4 = delay_time; + +void gestion_LED() +{ + + if (led1 > seuil) start_led_2 = true; + if (led2 > seuil) start_led_3 = true; + if (led3 > seuil) start_led_4 = true; + + led1 = led1 + sens_led1; + if (led1 <= 0) sens_led1 = delay_time; + if (led1 >= Max) sens_led1 = -delay_time; + + if (start_led_2) + { + led2 = led2 + sens_led2; + if (led2 <= 0) sens_led2 = delay_time; + if (led2 >= Max) sens_led2 = -delay_time; + } + + if (start_led_3) + { + led3 = led3 + sens_led3; + if (led3 <= 0) sens_led3 = delay_time; + if (led3 >= Max) sens_led3 = -delay_time; + } + + if (start_led_4) + { + led4 = led4 + sens_led4; + if (led4 <= 0) sens_led4 = delay_time; + if (led4 >= Max) sens_led4 = -delay_time; + } +} + +int main() +{ + // initialisation + led1 = 0; + led2 = 0; + led3 = 0; + led4 = 0; + + step.attach(&gestion_LED, delay_time); + + while ( 1 ) + { + } +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Fri Feb 11 20:56:22 2011 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/e2ac27c8e93e