3 lampjes op command
Dependencies: mbed QEI HIDScope biquadFilter MODSERIAL FastPWM
main.cpp@2:0fc5b233fd26, 2019-09-10 (annotated)
- 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?
User | Revision | Line number | New 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 | } |