push buttons to control the leds

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "math.h"
00003 
00004 DigitalOut gpo(D0);
00005 DigitalOut led_g(LED_GREEN);
00006 DigitalOut led_b(LED_BLUE);
00007 DigitalOut led_r(LED_RED);
00008 DigitalIn sw3 (SW3);
00009 DigitalIn sw2(SW2);
00010 
00011 int main()
00012 {
00013     while (true) {
00014         gpo = !gpo; // toggle pin
00015         led_g = 1;
00016         led_b = 1;
00017         led_r = 1;
00018         
00019         if (sw2 == 0)
00020         {
00021         led_g = 1;
00022         led_b = 0;
00023         led_r = 1;
00024             }
00025         if (sw3 == 0)
00026         {
00027         led_g = 1;
00028         led_b = 1;
00029         led_r = 0;
00030             }
00031         if ((sw2==0)&&(sw3==0))
00032         {
00033         led_g = 0;
00034         led_b = 1;
00035         led_r = 1;
00036           }  
00037     }
00038 }