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:

Committer:
bokunimowakaru
Date:
Sun Jun 22 06:13:19 2014 +0000
Revision:
0:56f4884d346b
Child:
5:5cc827c15cf8
????? Ver 1.88?????
;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bokunimowakaru 0:56f4884d346b 1 /*********************************************************************
bokunimowakaru 0:56f4884d346b 2 サンプルアプリ1 リモート先のLEDをON/OFFする。
bokunimowakaru 0:56f4884d346b 3
bokunimowakaru 0:56f4884d346b 4 本ソースリストおよびソフトウェアは、ライセンスフリーです。
bokunimowakaru 0:56f4884d346b 5 利用、編集、再配布等が自由に行えますが、著作権表示の改変は禁止します。
bokunimowakaru 0:56f4884d346b 6
bokunimowakaru 0:56f4884d346b 7 Copyright (c) 2010-2014 Wataru KUNINO
bokunimowakaru 0:56f4884d346b 8 http://www.geocities.jp/bokunimowakaru/
bokunimowakaru 0:56f4884d346b 9 *********************************************************************/
bokunimowakaru 0:56f4884d346b 10 /*
bokunimowakaru 0:56f4884d346b 11 port: port指定 IO名 ピン番号 USB評価ボード(XBIB-U-Dev)
bokunimowakaru 0:56f4884d346b 12 port=11 DIO11 XBee_pin 7 LED2 ※port11がLED2
bokunimowakaru 0:56f4884d346b 13 port=12 DIO12 XBee_pin 4 LED1 ※port12がLED1
bokunimowakaru 0:56f4884d346b 14 */
bokunimowakaru 0:56f4884d346b 15 #include "xbee.h"
bokunimowakaru 0:56f4884d346b 16 DigitalOut myled(LED1);
bokunimowakaru 0:56f4884d346b 17
bokunimowakaru 0:56f4884d346b 18 int main(){
bokunimowakaru 0:56f4884d346b 19 // お手持ちのXBee子機(リモート先)アドレスに変更して下さい ↓
bokunimowakaru 0:56f4884d346b 20 byte dev_gpio[] = {0x00,0x13,0xA2,0x00,0x40,0x30,0xC1,0x6F};
bokunimowakaru 0:56f4884d346b 21
bokunimowakaru 0:56f4884d346b 22 // 初期化処理
bokunimowakaru 0:56f4884d346b 23 myled = 1; // NUCLEOのLEDをHレベル(3.3V)へ
bokunimowakaru 0:56f4884d346b 24 xbee_init( 0 ); // XBee用COMポートの初期化
bokunimowakaru 0:56f4884d346b 25 xbee_atnj( 0xFF ); // デバイスの参加を受け入れる
bokunimowakaru 0:56f4884d346b 26 myled = 0; // NUCLEOのLEDをHレベル(3.3V)へ
bokunimowakaru 0:56f4884d346b 27
bokunimowakaru 0:56f4884d346b 28 // メイン処理
bokunimowakaru 0:56f4884d346b 29 while(1){ // 永久に受信する
bokunimowakaru 0:56f4884d346b 30 myled = 1; // NUCLEOのLEDをHレベル(3.3V)へ
bokunimowakaru 0:56f4884d346b 31 xbee_gpo(dev_gpio,11,1); // GPOポート11をHレベル(3.3V)へ
bokunimowakaru 0:56f4884d346b 32 xbee_gpo(dev_gpio,12,1); // GPOポート12をHレベル(3.3V)へ
bokunimowakaru 0:56f4884d346b 33 wait(1);
bokunimowakaru 0:56f4884d346b 34 myled = 0; // NUCLEOのLEDをHレベル(3.3V)へ
bokunimowakaru 0:56f4884d346b 35 xbee_gpo(dev_gpio,11,0); // GPOポート11をLレベル(0.0V)へ
bokunimowakaru 0:56f4884d346b 36 xbee_gpo(dev_gpio,12,0); // GPOポート12をLレベル(0.0V)へ
bokunimowakaru 0:56f4884d346b 37 wait(1);
bokunimowakaru 0:56f4884d346b 38 }
bokunimowakaru 0:56f4884d346b 39 }