base code for switching easily between directions, while keeping signal input low.

Dependencies:   MODSERIAL mbed

Revision:
0:f0bfe11b60fb
Child:
1:63a24af333a1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Oct 08 22:37:35 2015 +0000
@@ -0,0 +1,31 @@
+#include "mbed.h"
+#include "MODSERIAL.h"
+
+
+DigitalOut led1(LED_RED);
+DigitalOut led2(LED_BLUE);
+MODSERIAL pc(USBTX,USBRX);
+DigitalIn button1(PTC6);
+
+int main()
+{
+    led1.write(1);
+    led2.write(1);
+    pc.baud(115200);
+    
+    while(1){
+        pc.printf("toggle on or off %d \n ", button1.read());
+        int diffa = button1.read();
+        wait(0.2);
+        int diffb = button1.read();
+        int button_toggle = diffa-diffb;
+        if(button_toggle == 1 && led1.read() ==1){
+                led1.write(0);
+                led2.write(1);
+                }
+        else if(button_toggle == 1 && led2.read() == 1){
+                led1.write(1);
+                led2.write(0);
+                }       
+        }      
+}