Dependencies: FatFileSystem TextLCD mbed SDFileSystem
main.cpp@0:e5b31a08eab0, 2012-06-17 (annotated)
- Committer:
- esmiwa
- Date:
- Sun Jun 17 11:41:31 2012 +0000
- Revision:
- 0:e5b31a08eab0
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
esmiwa | 0:e5b31a08eab0 | 1 | /* XBee Test_5 */ |
esmiwa | 0:e5b31a08eab0 | 2 | /*Mbed_you- 40704B01 ROUTER AT*/ |
esmiwa | 0:e5b31a08eab0 | 3 | /*Mbed_me - 406F4E57 COODINATOR AT*/ |
esmiwa | 0:e5b31a08eab0 | 4 | |
esmiwa | 0:e5b31a08eab0 | 5 | #include "mbed.h" |
esmiwa | 0:e5b31a08eab0 | 6 | #include "TextLCD.h" |
esmiwa | 0:e5b31a08eab0 | 7 | #include "SDFileSystem.h" |
esmiwa | 0:e5b31a08eab0 | 8 | Serial xbee(p13, p14); |
esmiwa | 0:e5b31a08eab0 | 9 | TextLCD lcd(p24, p26, p27, p28, p29, p30); // rs, e, d4-d7 |
esmiwa | 0:e5b31a08eab0 | 10 | SDFileSystem sd(p5,p6,p7,p8,"sd"); |
esmiwa | 0:e5b31a08eab0 | 11 | BusOut led(LED1,LED2,LED3,LED4); |
esmiwa | 0:e5b31a08eab0 | 12 | InterruptIn tact(p22); |
esmiwa | 0:e5b31a08eab0 | 13 | |
esmiwa | 0:e5b31a08eab0 | 14 | int main() { |
esmiwa | 0:e5b31a08eab0 | 15 | int c1,c2,c3; |
esmiwa | 0:e5b31a08eab0 | 16 | int counter=0; |
esmiwa | 0:e5b31a08eab0 | 17 | FILE *fp= fopen("/sd/data.txt", "w"); |
esmiwa | 0:e5b31a08eab0 | 18 | led = 0; |
esmiwa | 0:e5b31a08eab0 | 19 | lcd.printf("Hello! conter"); |
esmiwa | 0:e5b31a08eab0 | 20 | while (1) { |
esmiwa | 0:e5b31a08eab0 | 21 | if (xbee.readable()) { |
esmiwa | 0:e5b31a08eab0 | 22 | led=1; |
esmiwa | 0:e5b31a08eab0 | 23 | c1=xbee.getc(); |
esmiwa | 0:e5b31a08eab0 | 24 | c2=xbee.getc(); |
esmiwa | 0:e5b31a08eab0 | 25 | c3=xbee.getc(); |
esmiwa | 0:e5b31a08eab0 | 26 | lcd.locate(0,1);lcd.printf("%d%d%d",c1,c2,c3); |
esmiwa | 0:e5b31a08eab0 | 27 | fprintf(fp, "%d%d%d\n",c1,c2,c3); |
esmiwa | 0:e5b31a08eab0 | 28 | counter++; |
esmiwa | 0:e5b31a08eab0 | 29 | } |
esmiwa | 0:e5b31a08eab0 | 30 | led=0; |
esmiwa | 0:e5b31a08eab0 | 31 | if(counter>=100)break; |
esmiwa | 0:e5b31a08eab0 | 32 | } |
esmiwa | 0:e5b31a08eab0 | 33 | fclose(fp); |
esmiwa | 0:e5b31a08eab0 | 34 | lcd.printf("end"); |
esmiwa | 0:e5b31a08eab0 | 35 | } |