MEVEL HERVE / Mbed 2 deprecated LED_cheni_dim

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 PwmOut myled1(LED1);
00004 PwmOut myled2(LED2);
00005 PwmOut myled3(LED3);
00006 PwmOut myled4(LED4);
00007 
00008 int main() 
00009 {
00010 
00011  float dimmer_val = 0.0;
00012  int l_r = 0; 
00013 
00014  myled1 = 0.0;
00015  myled2 = 0.0;
00016  myled3 = 0.0;
00017  myled4 = 0.0;
00018 
00019  while(1)
00020     {
00021             myled1 = dimmer_val;
00022             myled2 = 0;
00023             wait(0.15);
00024             myled1 = 0;
00025             myled2 = dimmer_val ;
00026             wait(0.15);
00027             myled2 = 0;
00028             myled3 = dimmer_val;
00029             wait(0.15);
00030             myled3 = 0;
00031             myled4 = dimmer_val;
00032             wait(0.15);
00033             myled4 = 0;
00034             myled3 = dimmer_val;
00035             wait(0.15);
00036             myled3 = 0;
00037             myled2 = dimmer_val;
00038             wait(0.15);
00039             
00040             if (l_r == 0) 
00041                 {   dimmer_val = dimmer_val + 0.1;
00042                     if (dimmer_val >= 1.0) { l_r = 1; }
00043                 }
00044             else 
00045                 {   dimmer_val = dimmer_val - 0.1;
00046                     if (dimmer_val <= 0.0) { l_r = 0; }
00047                 }
00048     }
00049 }