Dependencies:   mbed QEI HIDScope biquadFilter MODSERIAL FXOS8700Q FastPWM

Revision:
2:626688c21b6f
Parent:
1:b862262a9d14
Child:
3:46c11151e0fd
--- a/main.cpp	Wed Sep 04 15:30:13 2019 +0000
+++ b/main.cpp	Tue Sep 10 13:22:03 2019 +0000
@@ -4,20 +4,72 @@
 #include "MODSERIAL.h"
 //#include "BiQuad.h"
 //#include "FastPWM.h"
+#include <iostream>
 
-DigitalOut led(LED_RED);
+DigitalOut ledred(LED_RED);
+DigitalOut ledblue(LED_BLUE);
+DigitalOut ledgreen(LED_GREEN);
 
 MODSERIAL pc(USBTX, USBRX);
 
 int main()
 {
+    char c;
+    c='x';
+    int color;
     pc.baud(115200);
     pc.printf("\r\nStarting...\r\n\r\n");
+    pc.printf("Hello world!");
     
     while (true) {
-        
-        led = !led;
-        
+        color+=1;
+        ledred!=ledred;
+        if (color%2==0)
+        {
+        ledgreen=!ledgreen;
+        }
+        if (color%4==0)
+        {
+        ledblue=!ledblue;
+        }
+        if (color%8==0)
+        {
+        if (c=='g')
+        {
+            DigitalOut ledred(LED_RED);
+            ledred=!ledred;
+            DigitalOut ledblue(LED_BLUE);
+            ledblue=!ledblue;
+            DigitalOut ledgreen(LED_GREEN);
+        }
+        else if (c=='b')
+        {
+            DigitalOut ledred(LED_RED);
+            ledred=!ledred;
+            DigitalOut ledblue(LED_BLUE);
+            DigitalOut ledgreen(LED_GREEN);
+            ledgreen=!ledgreen;
+        }
+        else if (c=='r')
+        {
+            DigitalOut ledred(LED_RED);
+            DigitalOut ledblue(LED_BLUE);
+            ledblue=!ledblue;
+            DigitalOut ledgreen(LED_GREEN);
+            ledgreen=!ledgreen;
+        }
+        else
+        {
+            DigitalOut ledred(LED_RED);
+            ledred=!ledred;
+            DigitalOut ledblue(LED_BLUE);
+            ledblue=!ledblue;
+            DigitalOut ledgreen(LED_GREEN);
+            ledgreen=!ledgreen;
+        }
+        c=pc.getc();
+        pc.putc(c);
+        }
         wait_ms(500);
     }
 }