Example program for the SeeedStudio XBee Shield V2.0, based on UART serial port connectivity (D0/D1 pins). This program sends "HelloWorld" and prints out the received packets

Dependencies:   XBee mbed

Committer:
screamer
Date:
Fri May 30 13:38:55 2014 +0000
Revision:
0:78c3c0dabeb7
Child:
1:f84c0ec86edf
Initial revision

Who changed what in which revision?

UserRevisionLine numberNew contents of line
screamer 0:78c3c0dabeb7 1 #include "mbed.h"
screamer 0:78c3c0dabeb7 2 #include "xbee.h"
screamer 0:78c3c0dabeb7 3
screamer 0:78c3c0dabeb7 4 /** On many platforms USBTX/USBRX overlap with serial on D1/D0 pins and enabling the below will interrupt the communication.
screamer 0:78c3c0dabeb7 5 * You can use an LCD display to print the values or store them on an SD card etc.
screamer 0:78c3c0dabeb7 6 */
screamer 0:78c3c0dabeb7 7 //Serial pc(USBTX, USBRX);
screamer 0:78c3c0dabeb7 8
screamer 0:78c3c0dabeb7 9 /**
screamer 0:78c3c0dabeb7 10 * D1 - TX pin (RX on the WiFi side)
screamer 0:78c3c0dabeb7 11 * D0 - RX pin (TX on the WiFi side)
screamer 0:78c3c0dabeb7 12 * NC - Reset pin; use D5 otherwise the shield might get into reset loop
screamer 0:78c3c0dabeb7 13 */
screamer 0:78c3c0dabeb7 14 xbee xb(D1, D0, D5);
screamer 0:78c3c0dabeb7 15
screamer 0:78c3c0dabeb7 16 int main()
screamer 0:78c3c0dabeb7 17 {
screamer 0:78c3c0dabeb7 18 char data[202];
screamer 0:78c3c0dabeb7 19
screamer 0:78c3c0dabeb7 20 while(1) {
screamer 0:78c3c0dabeb7 21 xb.SendData("HellWorld"); // Send "HelloWorld"
screamer 0:78c3c0dabeb7 22 xb.RecieveData(data, 0); // Read data
screamer 0:78c3c0dabeb7 23 printf("Received:%s", data);
screamer 0:78c3c0dabeb7 24 wait(1);
screamer 0:78c3c0dabeb7 25 }
screamer 0:78c3c0dabeb7 26 }