Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:803792acd19e, 2017-09-23 (annotated)
- 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?
| User | Revision | Line number | New 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 | } |