Button example.

Dependencies:   mbed

Revision:
3:cb287ef68787
Parent:
2:8211254a87fd
Child:
4:1676578fd4cd
--- a/main.cpp	Wed Jan 10 14:22:54 2018 +0000
+++ b/main.cpp	Wed Jan 10 14:27:38 2018 +0000
@@ -10,10 +10,12 @@
 DigitalOut blue_led(p22);
 
 void init_buttons();
+void init_leds();
 
 int main()
 {
     init_buttons();  // turn off internal pull-up/pull-down resistors
+    init_leds();     // tursn off the LEDs
 
     while(1) {
 
@@ -59,3 +61,17 @@
     button_C.mode(PullNone);
     button_D.mode(PullNone);
 }
+
+void init_leds()
+{
+    // LEDs are common anode (active-low) so writing a 1 will turn them off
+    red_led.write(1);
+    green_led.write(1);
+    blue_led.write(1);
+
+    // this syntax is equivalent
+    //red_led = 1;
+    //green_led = 1;
+    //blue_led = 1;
+}
+