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

main.cpp

Committer:
screamer
Date:
2014-05-30
Revision:
0:78c3c0dabeb7
Child:
1:f84c0ec86edf

File content as of revision 0:78c3c0dabeb7:

#include "mbed.h"
#include "xbee.h"

/** On many platforms USBTX/USBRX overlap with serial on D1/D0 pins and enabling the below will interrupt the communication.
 *  You can use an LCD display to print the values or store them on an SD card etc.
 */
//Serial pc(USBTX, USBRX);

/**
 * D1 - TX pin (RX on the WiFi side)
 * D0 - RX pin (TX on the WiFi side)
 * NC - Reset pin; use D5 otherwise the shield might get into reset loop
 */
xbee xb(D1, D0, D5);

int main()
{
    char data[202];

    while(1) {
        xb.SendData("HellWorld");   // Send "HelloWorld"
        xb.RecieveData(data, 0);     // Read data
        printf("Received:%s", data);
        wait(1);
    }
}