serial for coragem
main.cpp@0:d32c60c1d9b5, 2020-03-26 (annotated)
- Committer:
- brunnobbco
- Date:
- Thu Mar 26 13:01:56 2020 +0000
- Revision:
- 0:d32c60c1d9b5
atualizacao serial test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
brunnobbco | 0:d32c60c1d9b5 | 1 | #include "mbed.h" |
brunnobbco | 0:d32c60c1d9b5 | 2 | |
brunnobbco | 0:d32c60c1d9b5 | 3 | Serial pc(USBTX, USBRX); |
brunnobbco | 0:d32c60c1d9b5 | 4 | |
brunnobbco | 0:d32c60c1d9b5 | 5 | DigitalOut led1(P1_13); |
brunnobbco | 0:d32c60c1d9b5 | 6 | DigitalOut led2(P1_14); |
brunnobbco | 0:d32c60c1d9b5 | 7 | //DigitalOut led3(LED3); |
brunnobbco | 0:d32c60c1d9b5 | 8 | //DigitalOut led4(LED4); |
brunnobbco | 0:d32c60c1d9b5 | 9 | |
brunnobbco | 0:d32c60c1d9b5 | 10 | int main(){ |
brunnobbco | 0:d32c60c1d9b5 | 11 | led1 = 1; |
brunnobbco | 0:d32c60c1d9b5 | 12 | led2 = 1; |
brunnobbco | 0:d32c60c1d9b5 | 13 | // led3 = 1; |
brunnobbco | 0:d32c60c1d9b5 | 14 | // led4 = 1; |
brunnobbco | 0:d32c60c1d9b5 | 15 | pc.printf("BBCO\n"); |
brunnobbco | 0:d32c60c1d9b5 | 16 | |
brunnobbco | 0:d32c60c1d9b5 | 17 | while(true){ |
brunnobbco | 0:d32c60c1d9b5 | 18 | if (pc.readable()) { |
brunnobbco | 0:d32c60c1d9b5 | 19 | char command = pc.getc(); |
brunnobbco | 0:d32c60c1d9b5 | 20 | |
brunnobbco | 0:d32c60c1d9b5 | 21 | switch (command) { |
brunnobbco | 0:d32c60c1d9b5 | 22 | case 'A': |
brunnobbco | 0:d32c60c1d9b5 | 23 | led1 = 0; |
brunnobbco | 0:d32c60c1d9b5 | 24 | break; |
brunnobbco | 0:d32c60c1d9b5 | 25 | case 'B': |
brunnobbco | 0:d32c60c1d9b5 | 26 | led2 = 0; |
brunnobbco | 0:d32c60c1d9b5 | 27 | break; |
brunnobbco | 0:d32c60c1d9b5 | 28 | // case 'C': |
brunnobbco | 0:d32c60c1d9b5 | 29 | // led3 = 0; |
brunnobbco | 0:d32c60c1d9b5 | 30 | // break; |
brunnobbco | 0:d32c60c1d9b5 | 31 | // case 'D': |
brunnobbco | 0:d32c60c1d9b5 | 32 | // led4 = 0; |
brunnobbco | 0:d32c60c1d9b5 | 33 | // break; |
brunnobbco | 0:d32c60c1d9b5 | 34 | case 'a': |
brunnobbco | 0:d32c60c1d9b5 | 35 | led1 = 1; |
brunnobbco | 0:d32c60c1d9b5 | 36 | break; |
brunnobbco | 0:d32c60c1d9b5 | 37 | case 'b': |
brunnobbco | 0:d32c60c1d9b5 | 38 | led2 = 1; |
brunnobbco | 0:d32c60c1d9b5 | 39 | break; |
brunnobbco | 0:d32c60c1d9b5 | 40 | // case 'c': |
brunnobbco | 0:d32c60c1d9b5 | 41 | // led3 = 1; |
brunnobbco | 0:d32c60c1d9b5 | 42 | // break; |
brunnobbco | 0:d32c60c1d9b5 | 43 | // case 'd': |
brunnobbco | 0:d32c60c1d9b5 | 44 | // led4 = 1; |
brunnobbco | 0:d32c60c1d9b5 | 45 | // break; |
brunnobbco | 0:d32c60c1d9b5 | 46 | } |
brunnobbco | 0:d32c60c1d9b5 | 47 | } |
brunnobbco | 0:d32c60c1d9b5 | 48 | } |
brunnobbco | 0:d32c60c1d9b5 | 49 | } |