XBee-mbed sample

Dependencies:   mbed XBee

Committer:
okini3939
Date:
Mon Nov 22 10:38:08 2010 +0000
Revision:
0:12a6db2d1600
Child:
1:f9ececd7aa01

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
okini3939 0:12a6db2d1600 1 #include "mbed.h"
okini3939 0:12a6db2d1600 2 #include "XBee.h"
okini3939 0:12a6db2d1600 3
okini3939 0:12a6db2d1600 4 DigitalOut myled(LED1);
okini3939 0:12a6db2d1600 5 XBee xbee(p13, p14);
okini3939 0:12a6db2d1600 6 XBeeAddress64 remoteAddress = XBeeAddress64(0x0013A200, 0x40319F25);
okini3939 0:12a6db2d1600 7
okini3939 0:12a6db2d1600 8 int main() {
okini3939 0:12a6db2d1600 9 uint8_t p2Cmd[] = {'D', '4'};
okini3939 0:12a6db2d1600 10 uint8_t p2Low[] = {0x04};
okini3939 0:12a6db2d1600 11 uint8_t p2High[] = {0x05};
okini3939 0:12a6db2d1600 12 RemoteAtCommandRequest remoteAtRequest;
okini3939 0:12a6db2d1600 13
okini3939 0:12a6db2d1600 14 wait(1);
okini3939 0:12a6db2d1600 15 xbee.begin(9800);
okini3939 0:12a6db2d1600 16
okini3939 0:12a6db2d1600 17 remoteAtRequest = RemoteAtCommandRequest(remoteAddress, p2Cmd, p2Low, sizeof(p2Low));
okini3939 0:12a6db2d1600 18 remoteAtRequest.setApplyChanges(true); // I/Oó‘Ԃ𑦔½‰f‚³‚¹‚é
okini3939 0:12a6db2d1600 19
okini3939 0:12a6db2d1600 20 while(1) {
okini3939 0:12a6db2d1600 21 myled = 1;
okini3939 0:12a6db2d1600 22 remoteAtRequest.setCommandValue(p2Low);
okini3939 0:12a6db2d1600 23 remoteAtRequest.setCommandValueLength(sizeof(p2Low));
okini3939 0:12a6db2d1600 24 xbee.send(remoteAtRequest);
okini3939 0:12a6db2d1600 25 myled = 0;
okini3939 0:12a6db2d1600 26 wait(1);
okini3939 0:12a6db2d1600 27
okini3939 0:12a6db2d1600 28 myled = 1;
okini3939 0:12a6db2d1600 29 remoteAtRequest.setCommandValue(p2High);
okini3939 0:12a6db2d1600 30 remoteAtRequest.setCommandValueLength(sizeof(p2High));
okini3939 0:12a6db2d1600 31 xbee.send(remoteAtRequest);
okini3939 0:12a6db2d1600 32 myled = 0;
okini3939 0:12a6db2d1600 33 wait(1);
okini3939 0:12a6db2d1600 34 }
okini3939 0:12a6db2d1600 35 }