XBee Transmiiter Module

Dependencies:   mbed CMPS03

Committer:
anoop1728
Date:
Mon Feb 28 19:57:13 2011 +0000
Revision:
0:4216f0191bd0

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
anoop1728 0:4216f0191bd0 1 #include "mbed.h"
anoop1728 0:4216f0191bd0 2 #include "CMPS03.h"
anoop1728 0:4216f0191bd0 3
anoop1728 0:4216f0191bd0 4 CMPS03 compass(p9, p10, CMPS03_DEFAULT_I2C_ADDRESS);
anoop1728 0:4216f0191bd0 5 Serial pc(USBTX, USBRX);
anoop1728 0:4216f0191bd0 6
anoop1728 0:4216f0191bd0 7 Serial xbee1(p13,p14);
anoop1728 0:4216f0191bd0 8 DigitalOut rst1(p8); //Digital reset for the XBee, 200ns for reset
anoop1728 0:4216f0191bd0 9
anoop1728 0:4216f0191bd0 10
anoop1728 0:4216f0191bd0 11 DigitalOut myled(LED3);//Create variable for Led 3 on the mbed
anoop1728 0:4216f0191bd0 12
anoop1728 0:4216f0191bd0 13 int main() {
anoop1728 0:4216f0191bd0 14
anoop1728 0:4216f0191bd0 15 rst1 = 0; //Set reset pin to 0
anoop1728 0:4216f0191bd0 16 myled = 0;//Set LED3 to 0
anoop1728 0:4216f0191bd0 17 wait_ms(1);//Wait at least one millisecond
anoop1728 0:4216f0191bd0 18 rst1 = 1;//Set reset pin to 1
anoop1728 0:4216f0191bd0 19 wait_ms(1);//Wait another millisecond
anoop1728 0:4216f0191bd0 20 int Y;
anoop1728 0:4216f0191bd0 21
anoop1728 0:4216f0191bd0 22 while (1) {//Neverending Loop
anoop1728 0:4216f0191bd0 23
anoop1728 0:4216f0191bd0 24 myled = 1; //Turn Led 3 Off
anoop1728 0:4216f0191bd0 25 Y=compass.readBearing();
anoop1728 0:4216f0191bd0 26
anoop1728 0:4216f0191bd0 27 printf("data %f \n\r", Y / 10.0);
anoop1728 0:4216f0191bd0 28 xbee1.printf("%d", Y); //XBee write whatever the PC is sending
anoop1728 0:4216f0191bd0 29 // xbee1.putc(Y);
anoop1728 0:4216f0191bd0 30 wait(1);
anoop1728 0:4216f0191bd0 31 myled = 0; //Turn Led 3 on for succcessfull communication
anoop1728 0:4216f0191bd0 32 wait(1);
anoop1728 0:4216f0191bd0 33 }
anoop1728 0:4216f0191bd0 34 }
anoop1728 0:4216f0191bd0 35