sergio burbano
/
chat_serial
Grupo 3 wilmer Pardo Sergio Burbano Daniel Paez
main.cpp@0:8cab7e1b82e8, 2017-09-23 (annotated)
- Committer:
- grupo3
- Date:
- Sat Sep 23 21:37:18 2017 +0000
- Revision:
- 0:8cab7e1b82e8
Chat
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
grupo3 | 0:8cab7e1b82e8 | 1 | #include "mbed.h" |
grupo3 | 0:8cab7e1b82e8 | 2 | #include "SoftSerial.h" |
grupo3 | 0:8cab7e1b82e8 | 3 | |
grupo3 | 0:8cab7e1b82e8 | 4 | SoftSerial nucleo (D8,D9); |
grupo3 | 0:8cab7e1b82e8 | 5 | Serial pc(SERIAL_TX, SERIAL_RX); |
grupo3 | 0:8cab7e1b82e8 | 6 | char sent,rec; |
grupo3 | 0:8cab7e1b82e8 | 7 | int i =0; |
grupo3 | 0:8cab7e1b82e8 | 8 | |
grupo3 | 0:8cab7e1b82e8 | 9 | char msm[25]= {}; |
grupo3 | 0:8cab7e1b82e8 | 10 | int main() |
grupo3 | 0:8cab7e1b82e8 | 11 | { |
grupo3 | 0:8cab7e1b82e8 | 12 | |
grupo3 | 0:8cab7e1b82e8 | 13 | |
grupo3 | 0:8cab7e1b82e8 | 14 | |
grupo3 | 0:8cab7e1b82e8 | 15 | while(1) { |
grupo3 | 0:8cab7e1b82e8 | 16 | |
grupo3 | 0:8cab7e1b82e8 | 17 | if (pc.readable()>0) { |
grupo3 | 0:8cab7e1b82e8 | 18 | sent=pc.getc(); |
grupo3 | 0:8cab7e1b82e8 | 19 | if(sent == 13) { |
grupo3 | 0:8cab7e1b82e8 | 20 | for (int j = 0; j<i; j++) { |
grupo3 | 0:8cab7e1b82e8 | 21 | nucleo.printf("%c",msm[j]); |
grupo3 | 0:8cab7e1b82e8 | 22 | pc.printf("%c",msm[j]); |
grupo3 | 0:8cab7e1b82e8 | 23 | wait(0.01); |
grupo3 | 0:8cab7e1b82e8 | 24 | } |
grupo3 | 0:8cab7e1b82e8 | 25 | nucleo.printf("\n\r"); |
grupo3 | 0:8cab7e1b82e8 | 26 | pc.printf("\n\r"); |
grupo3 | 0:8cab7e1b82e8 | 27 | |
grupo3 | 0:8cab7e1b82e8 | 28 | i=0; |
grupo3 | 0:8cab7e1b82e8 | 29 | } else { |
grupo3 | 0:8cab7e1b82e8 | 30 | msm[i]= sent; |
grupo3 | 0:8cab7e1b82e8 | 31 | i++; |
grupo3 | 0:8cab7e1b82e8 | 32 | } |
grupo3 | 0:8cab7e1b82e8 | 33 | } |
grupo3 | 0:8cab7e1b82e8 | 34 | if(nucleo.readable()>0) { |
grupo3 | 0:8cab7e1b82e8 | 35 | rec=nucleo.getc(); |
grupo3 | 0:8cab7e1b82e8 | 36 | pc.printf("%c",rec); |
grupo3 | 0:8cab7e1b82e8 | 37 | wait(0.01); |
grupo3 | 0:8cab7e1b82e8 | 38 | |
grupo3 | 0:8cab7e1b82e8 | 39 | |
grupo3 | 0:8cab7e1b82e8 | 40 | } |
grupo3 | 0:8cab7e1b82e8 | 41 | |
grupo3 | 0:8cab7e1b82e8 | 42 | } |
grupo3 | 0:8cab7e1b82e8 | 43 | } |
grupo3 | 0:8cab7e1b82e8 | 44 |