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:f6a134626fae, 2018-03-19 (annotated)
- Committer:
- lmpell
- Date:
- Mon Mar 19 15:59:44 2018 +0000
- Revision:
- 0:f6a134626fae
File version for HC-05 AT-Command
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| lmpell | 0:f6a134626fae | 1 | #include "mbed.h" |
| lmpell | 0:f6a134626fae | 2 | |
| lmpell | 0:f6a134626fae | 3 | Serial pc(USBTX, USBRX ); |
| lmpell | 0:f6a134626fae | 4 | |
| lmpell | 0:f6a134626fae | 5 | Serial blue(PTC15, PTC14); //tx, rx |
| lmpell | 0:f6a134626fae | 6 | |
| lmpell | 0:f6a134626fae | 7 | |
| lmpell | 0:f6a134626fae | 8 | |
| lmpell | 0:f6a134626fae | 9 | int main() |
| lmpell | 0:f6a134626fae | 10 | { |
| lmpell | 0:f6a134626fae | 11 | int i = 0; |
| lmpell | 0:f6a134626fae | 12 | pc.baud(9600); //setting pc baud rate to 9600 |
| lmpell | 0:f6a134626fae | 13 | pc.printf("Enter AT Command\n"); //displaying to terminal |
| lmpell | 0:f6a134626fae | 14 | blue.baud(38400); //setting bluetooth baud rate to 38400 |
| lmpell | 0:f6a134626fae | 15 | |
| lmpell | 0:f6a134626fae | 16 | while (true) { |
| lmpell | 0:f6a134626fae | 17 | |
| lmpell | 0:f6a134626fae | 18 | //while pc is sending data |
| lmpell | 0:f6a134626fae | 19 | while(pc.readable()) |
| lmpell | 0:f6a134626fae | 20 | { |
| lmpell | 0:f6a134626fae | 21 | //send data to bluetooth device |
| lmpell | 0:f6a134626fae | 22 | blue.putc(pc.getc()); |
| lmpell | 0:f6a134626fae | 23 | } |
| lmpell | 0:f6a134626fae | 24 | //while bluetooth device is sending data |
| lmpell | 0:f6a134626fae | 25 | while(blue.readable()) |
| lmpell | 0:f6a134626fae | 26 | { |
| lmpell | 0:f6a134626fae | 27 | //send data to pc |
| lmpell | 0:f6a134626fae | 28 | pc.putc(blue.getc()); |
| lmpell | 0:f6a134626fae | 29 | } |
| lmpell | 0:f6a134626fae | 30 | } |
| lmpell | 0:f6a134626fae | 31 | } |