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.
Dependencies: mbed
main.cpp@0:f9299e8f33a9, 2016-04-14 (annotated)
- Committer:
- chasefarmer2808
- Date:
- Thu Apr 14 22:44:20 2016 +0000
- Revision:
- 0:f9299e8f33a9
Setting up xbee class
Who changed what in which revision?
| User | Revision | Line number | New contents of line | 
|---|---|---|---|
| chasefarmer2808 | 0:f9299e8f33a9 | 1 | #include "Xbee.h" | 
| chasefarmer2808 | 0:f9299e8f33a9 | 2 | |
| chasefarmer2808 | 0:f9299e8f33a9 | 3 | Serial pc(USBTX, USBRX); // tx, rx | 
| chasefarmer2808 | 0:f9299e8f33a9 | 4 | Serial device(p13, p14); // tx, rx | 
| chasefarmer2808 | 0:f9299e8f33a9 | 5 | |
| chasefarmer2808 | 0:f9299e8f33a9 | 6 | int main() { | 
| chasefarmer2808 | 0:f9299e8f33a9 | 7 | //char packet[128]; | 
| chasefarmer2808 | 0:f9299e8f33a9 | 8 | //char recieved[128]; | 
| chasefarmer2808 | 0:f9299e8f33a9 | 9 | |
| chasefarmer2808 | 0:f9299e8f33a9 | 10 | Xbee* xbee = new Xbee(p13, p14); | 
| chasefarmer2808 | 0:f9299e8f33a9 | 11 | |
| chasefarmer2808 | 0:f9299e8f33a9 | 12 | while (1) { | 
| chasefarmer2808 | 0:f9299e8f33a9 | 13 | if(pc.readable()) { //sending | 
| chasefarmer2808 | 0:f9299e8f33a9 | 14 | //pc.gets(packet, 10); | 
| chasefarmer2808 | 0:f9299e8f33a9 | 15 | //pc.printf(packet); | 
| chasefarmer2808 | 0:f9299e8f33a9 | 16 | //printf("\r\n"); | 
| chasefarmer2808 | 0:f9299e8f33a9 | 17 | //device.puts(packet); //transmits what you type | 
| chasefarmer2808 | 0:f9299e8f33a9 | 18 | xbee->xbee.putc(pc.getc()); | 
| chasefarmer2808 | 0:f9299e8f33a9 | 19 | } | 
| chasefarmer2808 | 0:f9299e8f33a9 | 20 | if(device.readable()) { //recieving | 
| chasefarmer2808 | 0:f9299e8f33a9 | 21 | |
| chasefarmer2808 | 0:f9299e8f33a9 | 22 | printf("Recieved from Ground Station: "); | 
| chasefarmer2808 | 0:f9299e8f33a9 | 23 | |
| chasefarmer2808 | 0:f9299e8f33a9 | 24 | //pc.putc(device.getc()); //recieves transmission and prints to serial monitor | 
| chasefarmer2808 | 0:f9299e8f33a9 | 25 | //device.gets(recieved, 10); | 
| chasefarmer2808 | 0:f9299e8f33a9 | 26 | |
| chasefarmer2808 | 0:f9299e8f33a9 | 27 | //pc.printf(recieved); | 
| chasefarmer2808 | 0:f9299e8f33a9 | 28 | pc.putc(xbee->xbee.getc()); | 
| chasefarmer2808 | 0:f9299e8f33a9 | 29 | printf("\r\n"); | 
| chasefarmer2808 | 0:f9299e8f33a9 | 30 | |
| chasefarmer2808 | 0:f9299e8f33a9 | 31 | //xbee.processCommand(); | 
| chasefarmer2808 | 0:f9299e8f33a9 | 32 | } | 
| chasefarmer2808 | 0:f9299e8f33a9 | 33 | } | 
| chasefarmer2808 | 0:f9299e8f33a9 | 34 | } |