Smart-Home-TX Test
Dependencies: 4DGL-uLCD-SE PinDetect
Fork of Xbee-Smart-Home-Outside by
main.cpp@0:9d604b1e5409, 2017-04-17 (annotated)
- 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?
User | Revision | Line number | New 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 | } |