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:
Fri Oct 31 10:11:14 2014 +0000
Revision:
6:61828d2025f1
Parent:
5:5cc827c15cf8
Update xbee library.

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 5:5cc827c15cf8 4 Sample Code 1 LED
bokunimowakaru 5:5cc827c15cf8 5 An XBee ZB Coordinator on a Nucleo Board controls LEDs on the other
bokunimowakaru 5:5cc827c15cf8 6 XBee ZB device.
bokunimowakaru 5:5cc827c15cf8 7 When you will use this anything other than Nucleo microcomputer board,
bokunimowakaru 5:5cc827c15cf8 8 please change the 4th line of xbee/xbee.cpp:
bokunimowakaru 5:5cc827c15cf8 9 RawSerial _xbee_serial(SERIAL_TX, SERIAL_RX);
bokunimowakaru 5:5cc827c15cf8 10
bokunimowakaru 0:56f4884d346b 11 本ソースリストおよびソフトウェアは、ライセンスフリーです。
bokunimowakaru 0:56f4884d346b 12 利用、編集、再配布等が自由に行えますが、著作権表示の改変は禁止します。
bokunimowakaru 0:56f4884d346b 13
bokunimowakaru 0:56f4884d346b 14 Copyright (c) 2010-2014 Wataru KUNINO
bokunimowakaru 0:56f4884d346b 15 http://www.geocities.jp/bokunimowakaru/
bokunimowakaru 0:56f4884d346b 16 *********************************************************************/
bokunimowakaru 0:56f4884d346b 17 /*
bokunimowakaru 0:56f4884d346b 18 port: port指定 IO名 ピン番号 USB評価ボード(XBIB-U-Dev)
bokunimowakaru 0:56f4884d346b 19 port=11 DIO11 XBee_pin 7 LED2 ※port11がLED2
bokunimowakaru 0:56f4884d346b 20 port=12 DIO12 XBee_pin 4 LED1 ※port12がLED1
bokunimowakaru 0:56f4884d346b 21 */
bokunimowakaru 0:56f4884d346b 22 #include "xbee.h"
bokunimowakaru 0:56f4884d346b 23 DigitalOut myled(LED1);
bokunimowakaru 0:56f4884d346b 24
bokunimowakaru 0:56f4884d346b 25 int main(){
bokunimowakaru 0:56f4884d346b 26 // お手持ちのXBee子機(リモート先)アドレスに変更して下さい ↓
bokunimowakaru 5:5cc827c15cf8 27 // Please set MAC Address to access your remote XBee device.
bokunimowakaru 0:56f4884d346b 28 byte dev_gpio[] = {0x00,0x13,0xA2,0x00,0x40,0x30,0xC1,0x6F};
bokunimowakaru 0:56f4884d346b 29
bokunimowakaru 0:56f4884d346b 30 myled = 1; // NUCLEOのLEDをHレベル(3.3V)へ
bokunimowakaru 0:56f4884d346b 31 xbee_init( 0 ); // XBee用COMポートの初期化
bokunimowakaru 0:56f4884d346b 32 xbee_atnj( 0xFF ); // デバイスの参加を受け入れる
bokunimowakaru 0:56f4884d346b 33 myled = 0; // NUCLEOのLEDをHレベル(3.3V)へ
bokunimowakaru 0:56f4884d346b 34
bokunimowakaru 0:56f4884d346b 35 while(1){ // 永久に受信する
bokunimowakaru 0:56f4884d346b 36 myled = 1; // NUCLEOのLEDをHレベル(3.3V)へ
bokunimowakaru 0:56f4884d346b 37 xbee_gpo(dev_gpio,11,1); // GPOポート11をHレベル(3.3V)へ
bokunimowakaru 0:56f4884d346b 38 xbee_gpo(dev_gpio,12,1); // GPOポート12をHレベル(3.3V)へ
bokunimowakaru 0:56f4884d346b 39 wait(1);
bokunimowakaru 0:56f4884d346b 40 myled = 0; // NUCLEOのLEDをHレベル(3.3V)へ
bokunimowakaru 0:56f4884d346b 41 xbee_gpo(dev_gpio,11,0); // GPOポート11をLレベル(0.0V)へ
bokunimowakaru 0:56f4884d346b 42 xbee_gpo(dev_gpio,12,0); // GPOポート12をLレベル(0.0V)へ
bokunimowakaru 0:56f4884d346b 43 wait(1);
bokunimowakaru 0:56f4884d346b 44 }
bokunimowakaru 0:56f4884d346b 45 }