Xbee Comm Test 2

Dependencies:   mbed xbee_lib

Revision:
0:e8bf611e7036
diff -r 000000000000 -r e8bf611e7036 A.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/A.cpp	Mon Feb 17 16:59:07 2014 +0000
@@ -0,0 +1,44 @@
+#include "mbed.h"
+#include "xbee.h"
+#include "PwmOut.h"
+
+int main()
+{
+    
+    class xbee xbee1(PTD3,PTD2,PTD0); // Define xbee1 as an xbee class per xbee.h library
+    
+    DigitalOut gled(LED_GREEN); // Initialize green led
+    DigitalOut rled(LED_RED); // Initialize red led
+    gled = 1;
+    gled = 1;
+    
+    //Configure xbee with PanID of 6969 and exit config mode. Vary LED status.
+    //xbee1.ConfigMode();
+    //wait(1);
+    //xbee1.SetPanId(6969);
+    //xbee1.ExitConfigMode();
+    
+    //char send_data[202]; //Xbee buffer size is 202 bytes
+    //send_data = 1;
+    char read_data[202]; //Xbee buffer size is 202 bytes
+    
+    while(1){
+        
+        rled = 0;
+        xbee1.RecieveData(read_data,0);
+        // Line above receives data from xbee to FRDM as a char using getc. 
+        // See function definition for more info.
+        
+        // Transfer information in read.data character string to useful motor/servo info here.
+        
+        if (read_data == "B") {
+            
+            gled = 0;
+            wait(3);
+           
+        }
+            
+        wait(2); 
+        // Wait for some amount of time to allow for complete data to be sent/received
+    }
+}
\ No newline at end of file