Dependencies: mbed QEI HIDScope biquadFilter MODSERIAL FXOS8700Q FastPWM
Diff: main.cpp
- 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); } }