toshio masuda
/
XBEE_LCD
XBee LCD
Fork of CDS_LCD by
Revision 1:7345f104ff5c, committed 2013-05-23
- Comitter:
- MasudaToshio
- Date:
- Thu May 23 11:06:47 2013 +0000
- Parent:
- 0:48b9e99fafc8
- Commit message:
- XBee LCD
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 48b9e99fafc8 -r 7345f104ff5c main.cpp --- a/main.cpp Thu May 23 10:06:07 2013 +0000 +++ b/main.cpp Thu May 23 11:06:47 2013 +0000 @@ -1,26 +1,26 @@ #include "mbed.h" #include "TextLCD.h" -AnalogIn CDS(p16); +Serial xbee(p13, p14); // tx, rx TextLCD lcd(p24, p26, p27, p28, p29, p30); ///////////////////////////////////////////////////// // main ///////////////////////////////////////////////////// int main(void) { - float a_in , t_cds ; - lcd.cls(); + char pc_in[32] ; + lcd.cls() ; + lcd.printf( "wait xbee input" ) ; while(1) { - a_in = ( CDS ); - - t_cds = ( 2.7 * exp( a_in ) + ( -2.55 ) ) ; - t_cds = pow( 10 , t_cds ) ; - - lcd.locate(0,0); - lcd.printf("%3.0F lx %5.3F V", t_cds, a_in); - wait(.5); + if(xbee.readable()) { + pc_in[0] = xbee.getc() ; + if( pc_in[0] == 0x063 ){ + lcd.cls(); + }else{ + lcd.printf( pc_in ); + } + } } - return 0; -} \ No newline at end of file +}