3 lampjes op command

Dependencies:   mbed QEI HIDScope biquadFilter MODSERIAL FastPWM

Committer:
s1960687
Date:
Tue Sep 10 13:25:30 2019 +0000
Revision:
2:0fc5b233fd26
Parent:
1:b862262a9d14
3 lampjes op comment

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
s1960687 2:0fc5b233fd26 8
s1960687 2:0fc5b233fd26 9
s1960687 2:0fc5b233fd26 10 DigitalOut ledgreen(LED_GREEN);
s1960687 2:0fc5b233fd26 11 DigitalOut ledred(LED_RED);
s1960687 2:0fc5b233fd26 12 DigitalOut ledblue(LED_BLUE);
RobertoO 0:67c50348f842 13
RobertoO 1:b862262a9d14 14 MODSERIAL pc(USBTX, USBRX);
RobertoO 0:67c50348f842 15
RobertoO 0:67c50348f842 16 int main()
RobertoO 0:67c50348f842 17 {
RobertoO 0:67c50348f842 18 pc.baud(115200);
RobertoO 1:b862262a9d14 19 pc.printf("\r\nStarting...\r\n\r\n");
RobertoO 0:67c50348f842 20
s1960687 2:0fc5b233fd26 21
s1960687 2:0fc5b233fd26 22 ledred = !ledred; //!=flip
s1960687 2:0fc5b233fd26 23 ledgreen = !ledgreen;
s1960687 2:0fc5b233fd26 24 ledblue = !ledblue;
s1960687 2:0fc5b233fd26 25
RobertoO 0:67c50348f842 26 while (true) {
RobertoO 0:67c50348f842 27
s1960687 2:0fc5b233fd26 28 char c;
s1960687 2:0fc5b233fd26 29 c = pc.getc();
RobertoO 0:67c50348f842 30
s1960687 2:0fc5b233fd26 31 if (c=='r')
s1960687 2:0fc5b233fd26 32 {
s1960687 2:0fc5b233fd26 33 ledred = !ledred;
s1960687 2:0fc5b233fd26 34 }
s1960687 2:0fc5b233fd26 35 else if (c=='b')
s1960687 2:0fc5b233fd26 36 {
s1960687 2:0fc5b233fd26 37 ledblue = !ledblue;
s1960687 2:0fc5b233fd26 38 }
s1960687 2:0fc5b233fd26 39 else if (c=='g')
s1960687 2:0fc5b233fd26 40 {
s1960687 2:0fc5b233fd26 41 ledgreen = !ledgreen;
s1960687 2:0fc5b233fd26 42 }
s1960687 2:0fc5b233fd26 43 else
s1960687 2:0fc5b233fd26 44 {
s1960687 2:0fc5b233fd26 45 pc.printf("no valid command");
s1960687 2:0fc5b233fd26 46 }
s1960687 2:0fc5b233fd26 47
s1960687 2:0fc5b233fd26 48
RobertoO 0:67c50348f842 49 }
RobertoO 0:67c50348f842 50 }