sebastian quitora / Mbed 2 deprecated chatserial

Dependencies:   SoftSerial mbed

Committer:
Frankqg
Date:
Sat Sep 23 21:37:22 2017 +0000
Revision:
0:803792acd19e
Child:
1:25542223771f
Chat serial;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Frankqg 0:803792acd19e 1 #include "mbed.h"
Frankqg 0:803792acd19e 2 #include "SoftSerial.h"
Frankqg 0:803792acd19e 3
Frankqg 0:803792acd19e 4 SoftSerial nucleo (D8,D9);
Frankqg 0:803792acd19e 5 Serial pc(SERIAL_TX, SERIAL_RX);
Frankqg 0:803792acd19e 6 char sent,rec;
Frankqg 0:803792acd19e 7 int i =0;
Frankqg 0:803792acd19e 8 int k =0;
Frankqg 0:803792acd19e 9 int main()
Frankqg 0:803792acd19e 10 {
Frankqg 0:803792acd19e 11 char msm[25]= {};
Frankqg 0:803792acd19e 12 char led[25]= {};
Frankqg 0:803792acd19e 13 char com[3] = {'o','f','f'};
Frankqg 0:803792acd19e 14
Frankqg 0:803792acd19e 15 while(1) {
Frankqg 0:803792acd19e 16
Frankqg 0:803792acd19e 17 if (pc.readable()>0) {
Frankqg 0:803792acd19e 18 sent=pc.getc();
Frankqg 0:803792acd19e 19 if(sent == 13) {
Frankqg 0:803792acd19e 20 for (int j = 0; j<i; j++) {
Frankqg 0:803792acd19e 21 nucleo.printf("%c",msm[j]);
Frankqg 0:803792acd19e 22 pc.printf("%c",msm[j]);
Frankqg 0:803792acd19e 23 wait(0.01);}
Frankqg 0:803792acd19e 24 nucleo.printf("\n\r");
Frankqg 0:803792acd19e 25 pc.printf("\n\r");
Frankqg 0:803792acd19e 26 i=0;
Frankqg 0:803792acd19e 27 } else {
Frankqg 0:803792acd19e 28 msm[i]=sent;
Frankqg 0:803792acd19e 29 i++;
Frankqg 0:803792acd19e 30 }
Frankqg 0:803792acd19e 31 }
Frankqg 0:803792acd19e 32 if(nucleo.readable()>0) {
Frankqg 0:803792acd19e 33 rec=nucleo.getc();
Frankqg 0:803792acd19e 34 pc.printf("%c",rec);
Frankqg 0:803792acd19e 35 wait(0.01);
Frankqg 0:803792acd19e 36 led[k]=rec;
Frankqg 0:803792acd19e 37 k++;
Frankqg 0:803792acd19e 38
Frankqg 0:803792acd19e 39 }
Frankqg 0:803792acd19e 40
Frankqg 0:803792acd19e 41 }
Frankqg 0:803792acd19e 42 }