test

Dependencies:   mbed QEI HIDScope biquadFilter MODSERIAL FastPWM

Committer:
jobjansen
Date:
Tue Sep 10 13:25:52 2019 +0000
Revision:
5:dc213c935b43
Parent:
4:482f28bc4240
Control  color of light by pc input;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RobertoO 0:67c50348f842 1 #include "mbed.h"
RobertoO 0:67c50348f842 2 //#include "HIDScope.h"
RobertoO 0:67c50348f842 3 //#include "QEI.h"
RobertoO 1:b862262a9d14 4 #include "MODSERIAL.h"
RobertoO 0:67c50348f842 5 //#include "BiQuad.h"
RobertoO 1:b862262a9d14 6 //#include "FastPWM.h"
RobertoO 0:67c50348f842 7
jobjansen 5:dc213c935b43 8 DigitalOut ledgreen(LED_GREEN);
jobjansen 5:dc213c935b43 9 DigitalOut ledred(LED_RED);
jobjansen 5:dc213c935b43 10 DigitalOut ledblue(LED_BLUE);
RobertoO 0:67c50348f842 11
RobertoO 1:b862262a9d14 12 MODSERIAL pc(USBTX, USBRX);
RobertoO 0:67c50348f842 13
RobertoO 0:67c50348f842 14 int main()
RobertoO 0:67c50348f842 15 {
RobertoO 0:67c50348f842 16 pc.baud(115200);
jobjansen 4:482f28bc4240 17 pc.printf("\r\nStarting up...\r\n\r\n");
RobertoO 0:67c50348f842 18
jobjansen 5:dc213c935b43 19 ledred = !ledred;
jobjansen 5:dc213c935b43 20 ledgreen = !ledgreen;
jobjansen 5:dc213c935b43 21 ledblue = !ledblue;
jobjansen 5:dc213c935b43 22
jobjansen 5:dc213c935b43 23 char c;
jobjansen 5:dc213c935b43 24
RobertoO 0:67c50348f842 25 while (true) {
jobjansen 5:dc213c935b43 26 c = pc.getc();
jobjansen 5:dc213c935b43 27 if(c == 'r'){
jobjansen 5:dc213c935b43 28 ledred = !ledred;
jobjansen 5:dc213c935b43 29 }else if(c == 'g'){
jobjansen 5:dc213c935b43 30 ledgreen = !ledgreen;
jobjansen 5:dc213c935b43 31 }else if(c == 'b'){
jobjansen 5:dc213c935b43 32 ledblue = !ledblue;
jobjansen 5:dc213c935b43 33 }else{
jobjansen 5:dc213c935b43 34 pc.printf("Wrong input!");
jobjansen 5:dc213c935b43 35 }
RobertoO 0:67c50348f842 36
RobertoO 0:67c50348f842 37
RobertoO 0:67c50348f842 38 }
RobertoO 0:67c50348f842 39 }