by Rob Toulson and Tim Wilmshurst from textbook "Fast and Effective Embedded Systems Design: Applying the ARM mbed"

Dependencies:   mbed

Revision:
0:473ce61a7de9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Aug 31 15:23:38 2012 +0000
@@ -0,0 +1,27 @@
+/*Program Example 3.3: Flashes one of two LEDs, depending on the state of a 2-way switch
+                                                                            */
+#include "mbed.h"
+DigitalOut redled(p5);
+DigitalOut greenled(p6);
+DigitalIn  switchinput(p7);
+int main()
+{
+    while(1) {
+        if (switchinput==1) {       //test value of switchinput
+            //execute following block if switchinput is 1
+            greenled = 0;           //green led is off
+            redled = 1;             // flash red led
+            wait(0.2);
+            redled = 0;
+            wait(0.2);
+        }                           //end of if
+        else {                      //here if switchinput is 0
+            redled = 0;             //red led is off
+            greenled = 1;           // flash green led
+            wait(0.2);
+            greenled = 0;
+            wait(0.2);
+        }                           //end of else
+    }                               //end of while(1)
+}                                   //end of main
+