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.
main.cpp
- Committer:
- claudius_60
- Date:
- 2011-02-11
- Revision:
- 0:e9b805a13e13
File content as of revision 0:e9b805a13e13:
// 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 ) { } }