One LED switching between 50 and 100% PWM with one button.

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 
00004 PwmOut led(D5);
00005 DigitalIn btn(D6);
00006 
00007 
00008 
00009 int main() {
00010     
00011     
00012 btn.mode(PullDown);
00013     
00014     led=0.5;
00015     
00016     while(1) {
00017        
00018        
00019        if(btn == 1) 
00020        {
00021             wait_ms(200);
00022             
00023             if(led==1.0&&btn==1)
00024             {
00025             wait_ms(500);
00026             led=0.5;
00027                  
00028             }
00029             if(led==0.5&&btn==1)
00030             {
00031             wait_ms(500); 
00032             led=1.0;
00033                
00034             }
00035             
00036                        
00037         }
00038         
00039 }}