An XBee ZB Coordinator on a Nucleo Board controls LEDs on the other XBee ZB device.

Dependencies:   mbed xbee

Please refer to the following site for the details:

Revision:
0:56f4884d346b
Child:
5:5cc827c15cf8
diff -r 000000000000 -r 56f4884d346b main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun Jun 22 06:13:19 2014 +0000
@@ -0,0 +1,39 @@
+/*********************************************************************
+サンプルアプリ1 リモート先のLEDをON/OFFする。
+
+本ソースリストおよびソフトウェアは、ライセンスフリーです。
+利用、編集、再配布等が自由に行えますが、著作権表示の改変は禁止します。
+
+                               Copyright (c) 2010-2014 Wataru KUNINO
+                               http://www.geocities.jp/bokunimowakaru/
+*********************************************************************/
+/*
+    port:   port指定  IO名 ピン番号           USB評価ボード(XBIB-U-Dev)
+            port=11     DIO11   XBee_pin  7     LED2    ※port11がLED2
+            port=12     DIO12   XBee_pin  4     LED1    ※port12がLED1
+*/
+#include "xbee.h"
+DigitalOut myled(LED1);
+
+int main(){
+    // お手持ちのXBee子機(リモート先)アドレスに変更して下さい ↓
+    byte dev_gpio[]   = {0x00,0x13,0xA2,0x00,0x40,0x30,0xC1,0x6F};
+    
+    // 初期化処理
+    myled = 1;                          // NUCLEOのLEDをHレベル(3.3V)へ
+    xbee_init( 0 );                     // XBee用COMポートの初期化
+    xbee_atnj( 0xFF );                  // デバイスの参加を受け入れる
+    myled = 0;                          // NUCLEOのLEDをHレベル(3.3V)へ
+    
+    // メイン処理
+    while(1){                           // 永久に受信する
+        myled = 1;                      // NUCLEOのLEDをHレベル(3.3V)へ
+        xbee_gpo(dev_gpio,11,1);        // GPOポート11をHレベル(3.3V)へ
+        xbee_gpo(dev_gpio,12,1);        // GPOポート12をHレベル(3.3V)へ
+        wait(1);
+        myled = 0;                      // NUCLEOのLEDをHレベル(3.3V)へ
+        xbee_gpo(dev_gpio,11,0);        // GPOポート11をLレベル(0.0V)へ
+        xbee_gpo(dev_gpio,12,0);        // GPOポート12をLレベル(0.0V)へ
+        wait(1);
+    }
+}