push buttons to control the leds

Dependencies:   mbed

Committer:
Frostworks
Date:
Mon Sep 12 09:55:09 2016 +0000
Revision:
0:026e533b2f2f
push buttons to control the leds

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Frostworks 0:026e533b2f2f 1 #include "mbed.h"
Frostworks 0:026e533b2f2f 2 #include "math.h"
Frostworks 0:026e533b2f2f 3
Frostworks 0:026e533b2f2f 4 DigitalOut gpo(D0);
Frostworks 0:026e533b2f2f 5 DigitalOut led_g(LED_GREEN);
Frostworks 0:026e533b2f2f 6 DigitalOut led_b(LED_BLUE);
Frostworks 0:026e533b2f2f 7 DigitalOut led_r(LED_RED);
Frostworks 0:026e533b2f2f 8 DigitalIn sw3 (SW3);
Frostworks 0:026e533b2f2f 9 DigitalIn sw2(SW2);
Frostworks 0:026e533b2f2f 10
Frostworks 0:026e533b2f2f 11 int main()
Frostworks 0:026e533b2f2f 12 {
Frostworks 0:026e533b2f2f 13 while (true) {
Frostworks 0:026e533b2f2f 14 gpo = !gpo; // toggle pin
Frostworks 0:026e533b2f2f 15 led_g = 1;
Frostworks 0:026e533b2f2f 16 led_b = 1;
Frostworks 0:026e533b2f2f 17 led_r = 1;
Frostworks 0:026e533b2f2f 18
Frostworks 0:026e533b2f2f 19 if (sw2 == 0)
Frostworks 0:026e533b2f2f 20 {
Frostworks 0:026e533b2f2f 21 led_g = 1;
Frostworks 0:026e533b2f2f 22 led_b = 0;
Frostworks 0:026e533b2f2f 23 led_r = 1;
Frostworks 0:026e533b2f2f 24 }
Frostworks 0:026e533b2f2f 25 if (sw3 == 0)
Frostworks 0:026e533b2f2f 26 {
Frostworks 0:026e533b2f2f 27 led_g = 1;
Frostworks 0:026e533b2f2f 28 led_b = 1;
Frostworks 0:026e533b2f2f 29 led_r = 0;
Frostworks 0:026e533b2f2f 30 }
Frostworks 0:026e533b2f2f 31 if ((sw2==0)&&(sw3==0))
Frostworks 0:026e533b2f2f 32 {
Frostworks 0:026e533b2f2f 33 led_g = 0;
Frostworks 0:026e533b2f2f 34 led_b = 1;
Frostworks 0:026e533b2f2f 35 led_r = 1;
Frostworks 0:026e533b2f2f 36 }
Frostworks 0:026e533b2f2f 37 }
Frostworks 0:026e533b2f2f 38 }