Code APP3

Dependencies:   mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial

Fork of APP3_Lab by Jean-Philippe Fournier

Committer:
Cheroukee
Date:
Wed Sep 27 19:58:38 2017 +0000
Revision:
1:ea1b52d0a8a3
Parent:
0:f468a460723d
Child:
2:a9bb12eefc08
Fixed Router code to send transmit request

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Cheroukee 0:f468a460723d 1 #include "mbed.h"
Cheroukee 1:ea1b52d0a8a3 2
Cheroukee 1:ea1b52d0a8a3 3 #include "xbee.h"
Cheroukee 1:ea1b52d0a8a3 4
Cheroukee 1:ea1b52d0a8a3 5 #define PAN_ID 0xC0FFEE
Cheroukee 1:ea1b52d0a8a3 6
Cheroukee 1:ea1b52d0a8a3 7
Cheroukee 0:f468a460723d 8 Serial pc(USBTX, USBRX); // tx, rx
Cheroukee 0:f468a460723d 9
Cheroukee 0:f468a460723d 10 int main() {
Cheroukee 0:f468a460723d 11
Cheroukee 1:ea1b52d0a8a3 12 xbee_init();
Cheroukee 1:ea1b52d0a8a3 13
Cheroukee 1:ea1b52d0a8a3 14 char c;
Cheroukee 0:f468a460723d 15
Cheroukee 1:ea1b52d0a8a3 16 char hello_world[12] = "Hello world";
Cheroukee 0:f468a460723d 17
Cheroukee 1:ea1b52d0a8a3 18 transmit_request(hello_world, 11);
Cheroukee 0:f468a460723d 19
Cheroukee 0:f468a460723d 20 while(1) {
Cheroukee 1:ea1b52d0a8a3 21 if (pc.readable())
Cheroukee 1:ea1b52d0a8a3 22 {
Cheroukee 1:ea1b52d0a8a3 23 c = pc.getc();
Cheroukee 1:ea1b52d0a8a3 24 xbee.putc(c);
Cheroukee 1:ea1b52d0a8a3 25 //pc.putc(c);
Cheroukee 1:ea1b52d0a8a3 26 }
Cheroukee 1:ea1b52d0a8a3 27 if (xbee.readable())
Cheroukee 1:ea1b52d0a8a3 28 {
Cheroukee 1:ea1b52d0a8a3 29 pc.putc(xbee.getc());
Cheroukee 1:ea1b52d0a8a3 30 }
Cheroukee 0:f468a460723d 31 }
Cheroukee 0:f468a460723d 32 }