serial for coragem

Committer:
brunnobbco
Date:
Thu Mar 26 13:01:56 2020 +0000
Revision:
0:d32c60c1d9b5
atualizacao serial test

Who changed what in which revision?

UserRevisionLine numberNew 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 }