This program is used to test 2 input switch and 6 output LED (4 normal LED and 2 bi-color LED)

Dependencies:   mbed

Revision:
0:25100af7d162
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Nov 27 10:01:22 2015 +0000
@@ -0,0 +1,161 @@
+#include "mbed.h"
+
+DigitalIn mybutton(USER_BUTTON);
+DigitalIn switch1(D2);
+DigitalIn switch2(D3);
+DigitalOut myled(LED1);
+DigitalOut red_led1(D4);
+DigitalOut red_led2(D5);
+DigitalOut red_led3(D6);
+DigitalOut red_led4(D7);
+DigitalOut white_led1a(D8);
+DigitalOut white_led1b(D9);
+DigitalOut white_led2a(D10);
+DigitalOut white_led2b(D11);
+
+int main()
+{
+    while(1)
+    {
+        if(switch1 == 0 && switch2 == 0)
+        {
+            red_led1 = 1;
+            wait(0.3);
+            red_led1 = 0;
+            red_led2 = 1;
+            wait(0.3);
+            red_led3 = 1;
+            red_led2 = 0;
+            wait(0.3);
+            red_led3 = 0;
+            red_led4 = 1;
+            wait(0.3);
+            red_led4 = 0;       
+            white_led1a = 1;
+            white_led1b = 0;
+            wait(0.3);
+            white_led1a = 0;
+            white_led1b = 1;
+            wait(0.3);
+            white_led1a = 1;
+            white_led1b = 1;
+            wait(0.3);
+            white_led1a = 0;
+            white_led1b = 0;
+            white_led2a = 1;
+            white_led2b = 0;
+            wait(0.3);     
+            white_led2a = 0;
+            white_led2b = 1;
+            wait(0.3);
+            white_led2a = 1;
+            white_led2b = 1;
+            wait(0.3);
+            white_led2a = 0;
+            white_led2b = 0;
+        }
+        else if(switch1 == 1 && switch2 == 0)
+        {
+            white_led1a = 0;
+            white_led1b = 0;
+            white_led2a = 0;
+            white_led2b = 0;
+            red_led1 = 0;
+            red_led2 = 0;
+            red_led3 = 0;
+            red_led4 = 0;
+            wait(0.3);
+            red_led1 = 1;
+            red_led2 = 1;
+            red_led3 = 1;
+            red_led4 = 1;
+            wait(0.3);
+            red_led1 = 0;
+            red_led2 = 1;
+            red_led3 = 0;
+            red_led4 = 1;
+            wait(0.3);
+            red_led1 = 1;
+            red_led2 = 0;
+            red_led3 = 1;
+            red_led4 = 0;
+            wait(0.3);
+            red_led1 = 0;
+            red_led2 = 0;
+            red_led3 = 1;
+            red_led4 = 1;
+            wait(0.3);
+            red_led1 = 1;
+            red_led2 = 1;
+            red_led3 = 0;
+            red_led4 = 0;
+            wait(0.3);
+            red_led1 = 0;
+            red_led2 = 1;
+            red_led3 = 1;
+            red_led4 = 0;
+            wait(0.3);
+            red_led1 = 1;
+            red_led2 = 0;
+            red_led3 = 0;
+            red_led4 = 1;
+            wait(0.3);
+        }
+        else if(switch1 == 0 && switch2 == 1)
+        {    
+            red_led1 = 0;
+            red_led2 = 0;
+            red_led3 = 0;
+            red_led4 = 0;
+            white_led1a = 1;
+            white_led1b = 1;
+            white_led2a = 1;
+            white_led2b = 1;
+            wait(0.3);
+            white_led1a = 0;
+            white_led1b = 0;
+            white_led2a = 0;
+            white_led2b = 0;
+            wait(0.3);
+            white_led1a = 1;
+            white_led1b = 0;  
+            white_led2a = 1;
+            white_led2b = 0;
+            wait(0.3);
+            white_led1a = 0;
+            white_led1b = 1;
+            white_led2a = 0;
+            white_led2b = 1; 
+            wait(0.3);
+            white_led1a = 0;
+            white_led1b = 1;  
+            white_led2a = 1;
+            white_led2b = 0;
+            wait(0.3);
+            white_led1a = 1;
+            white_led1b = 0;
+            white_led2a = 0;
+            white_led2b = 1;
+            wait(0.3);
+        }
+        else if(switch1 == 0 && switch2 == 0)
+        {
+            red_led1 = 0;
+            red_led2 = 0;
+            red_led3 = 0;
+            red_led4 = 0;
+            white_led1a = 0;
+            white_led1b = 0;
+            white_led2a = 0;
+            white_led2b = 0;
+        }
+        if(myled == 1 && mybutton == 0)
+        {
+            myled = 0;
+        } 
+        else if(myled == 0 && mybutton == 0)
+        {
+            myled = 1;
+        }
+    }
+}
\ No newline at end of file