Smart-Home-TX Test

Dependencies:   4DGL-uLCD-SE PinDetect

Fork of Xbee-Smart-Home-Outside by prana koirala

Committer:
pkoirala3
Date:
Mon Apr 17 12:35:31 2017 +0000
Revision:
0:9d604b1e5409
Child:
1:7d069ab3f551
Xbee-Smart-Home-TX

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pkoirala3 0:9d604b1e5409 1 #include "mbed.h"
pkoirala3 0:9d604b1e5409 2 #include <string>
pkoirala3 0:9d604b1e5409 3
pkoirala3 0:9d604b1e5409 4 #include "uLCD_4DGL.h"
pkoirala3 0:9d604b1e5409 5
pkoirala3 0:9d604b1e5409 6 DigitalOut myled(LED1);
pkoirala3 0:9d604b1e5409 7 Serial xbee(p9, p10);
pkoirala3 0:9d604b1e5409 8 DigitalOut reset(p8);
pkoirala3 0:9d604b1e5409 9 Serial pc(USBTX, USBRX);
pkoirala3 0:9d604b1e5409 10
pkoirala3 0:9d604b1e5409 11 DigitalOut led1(LED1);
pkoirala3 0:9d604b1e5409 12 DigitalOut led2(LED2);
pkoirala3 0:9d604b1e5409 13 DigitalOut led3(LED3);
pkoirala3 0:9d604b1e5409 14
pkoirala3 0:9d604b1e5409 15 uLCD_4DGL lcd(p28,p27,p24);
pkoirala3 0:9d604b1e5409 16
pkoirala3 0:9d604b1e5409 17 int main()
pkoirala3 0:9d604b1e5409 18 {
pkoirala3 0:9d604b1e5409 19 // lcd.baudrate(3000000);
pkoirala3 0:9d604b1e5409 20 reset = 0;
pkoirala3 0:9d604b1e5409 21 wait_ms(1);
pkoirala3 0:9d604b1e5409 22 reset = 1;
pkoirala3 0:9d604b1e5409 23 wait_ms(1);
pkoirala3 0:9d604b1e5409 24 lcd.printf("Waiting for char\r\n");
pkoirala3 0:9d604b1e5409 25 while(1){
pkoirala3 0:9d604b1e5409 26 while(xbee.readable()){
pkoirala3 0:9d604b1e5409 27 led2 = 1;
pkoirala3 0:9d604b1e5409 28 char buffer[512];
pkoirala3 0:9d604b1e5409 29 xbee.scanf("%s", buffer);
pkoirala3 0:9d604b1e5409 30 lcd.printf("%s", buffer);
pkoirala3 0:9d604b1e5409 31 // lcd.putc(xbee.getc());
pkoirala3 0:9d604b1e5409 32 wait_ms(1);
pkoirala3 0:9d604b1e5409 33 led1 = 1;
pkoirala3 0:9d604b1e5409 34 }
pkoirala3 0:9d604b1e5409 35 lcd.printf("\r\n");
pkoirala3 0:9d604b1e5409 36 }
pkoirala3 0:9d604b1e5409 37 }