Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:4e623dbef4b8, 2018-01-03 (annotated)
- Committer:
- ckalintra
- Date:
- Wed Jan 03 17:32:16 2018 +0000
- Revision:
- 0:4e623dbef4b8
- Child:
- 1:dc648c5624b9
ELEC
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| ckalintra | 0:4e623dbef4b8 | 1 | #include "mbed.h" |
| ckalintra | 0:4e623dbef4b8 | 2 | #include "TextLCD.h" |
| ckalintra | 0:4e623dbef4b8 | 3 | #include "BMP280.h" |
| ckalintra | 0:4e623dbef4b8 | 4 | #include "putty.h" |
| ckalintra | 0:4e623dbef4b8 | 5 | #include"date.h" |
| ckalintra | 0:4e623dbef4b8 | 6 | //DigitalOut myled(LED1); |
| ckalintra | 0:4e623dbef4b8 | 7 | |
| ckalintra | 0:4e623dbef4b8 | 8 | |
| ckalintra | 0:4e623dbef4b8 | 9 | Ticker display; |
| ckalintra | 0:4e623dbef4b8 | 10 | |
| ckalintra | 0:4e623dbef4b8 | 11 | |
| ckalintra | 0:4e623dbef4b8 | 12 | void lcddisp() |
| ckalintra | 0:4e623dbef4b8 | 13 | { |
| ckalintra | 0:4e623dbef4b8 | 14 | getdata(); |
| ckalintra | 0:4e623dbef4b8 | 15 | store(); |
| ckalintra | 0:4e623dbef4b8 | 16 | lcd.cls(); |
| ckalintra | 0:4e623dbef4b8 | 17 | display_time(); |
| ckalintra | 0:4e623dbef4b8 | 18 | lcd.locate(10,0); |
| ckalintra | 0:4e623dbef4b8 | 19 | lcd.printf("l:%1.2f", lvl); |
| ckalintra | 0:4e623dbef4b8 | 20 | lcd.locate(0,0); |
| ckalintra | 0:4e623dbef4b8 | 21 | lcd.printf("p:%3.1f", pressuref); |
| ckalintra | 0:4e623dbef4b8 | 22 | lcd.locate(10,1); |
| ckalintra | 0:4e623dbef4b8 | 23 | lcd.printf("t:%3.1f", tempf); |
| ckalintra | 0:4e623dbef4b8 | 24 | } |
| ckalintra | 0:4e623dbef4b8 | 25 | |
| ckalintra | 0:4e623dbef4b8 | 26 | |
| ckalintra | 0:4e623dbef4b8 | 27 | |
| ckalintra | 0:4e623dbef4b8 | 28 | int main() |
| ckalintra | 0:4e623dbef4b8 | 29 | { |
| ckalintra | 0:4e623dbef4b8 | 30 | lcd.cls(); |
| ckalintra | 0:4e623dbef4b8 | 31 | display_date(); |
| ckalintra | 0:4e623dbef4b8 | 32 | while (pointer != 14) |
| ckalintra | 0:4e623dbef4b8 | 33 | { |
| ckalintra | 0:4e623dbef4b8 | 34 | select_date(); |
| ckalintra | 0:4e623dbef4b8 | 35 | } |
| ckalintra | 0:4e623dbef4b8 | 36 | bmp.initialize(); |
| ckalintra | 0:4e623dbef4b8 | 37 | pc.printf("putty ready\n\r"); |
| ckalintra | 0:4e623dbef4b8 | 38 | display.attach(&lcddisp, 2.0); |
| ckalintra | 0:4e623dbef4b8 | 39 | while(1) |
| ckalintra | 0:4e623dbef4b8 | 40 | { |
| ckalintra | 0:4e623dbef4b8 | 41 | int count = 0; |
| ckalintra | 0:4e623dbef4b8 | 42 | int wcount = 0; |
| ckalintra | 0:4e623dbef4b8 | 43 | //char c[20] = {0}; |
| ckalintra | 0:4e623dbef4b8 | 44 | //char c2[20] = {0}; |
| ckalintra | 0:4e623dbef4b8 | 45 | while (user_command[wcount]!= ' ') |
| ckalintra | 0:4e623dbef4b8 | 46 | { |
| ckalintra | 0:4e623dbef4b8 | 47 | user_command[count] = pc.getc(); |
| ckalintra | 0:4e623dbef4b8 | 48 | pc.putc(user_command[count]); |
| ckalintra | 0:4e623dbef4b8 | 49 | count++; |
| ckalintra | 0:4e623dbef4b8 | 50 | wcount = count -1; |
| ckalintra | 0:4e623dbef4b8 | 51 | } |
| ckalintra | 0:4e623dbef4b8 | 52 | int count2 = 0; |
| ckalintra | 0:4e623dbef4b8 | 53 | int wcount2 = 0; |
| ckalintra | 0:4e623dbef4b8 | 54 | while(user_command2[wcount2]!= '\r') |
| ckalintra | 0:4e623dbef4b8 | 55 | { |
| ckalintra | 0:4e623dbef4b8 | 56 | user_command2[count2] = pc.getc(); |
| ckalintra | 0:4e623dbef4b8 | 57 | pc.putc(user_command2[count2]); |
| ckalintra | 0:4e623dbef4b8 | 58 | count2++; |
| ckalintra | 0:4e623dbef4b8 | 59 | wcount2 = count2 -1; |
| ckalintra | 0:4e623dbef4b8 | 60 | } |
| ckalintra | 0:4e623dbef4b8 | 61 | |
| ckalintra | 0:4e623dbef4b8 | 62 | |
| ckalintra | 0:4e623dbef4b8 | 63 | pc.printf("you typed: %s %s\n\r",user_command,user_command2); |
| ckalintra | 0:4e623dbef4b8 | 64 | selection(); |
| ckalintra | 0:4e623dbef4b8 | 65 | clear(); |
| ckalintra | 0:4e623dbef4b8 | 66 | clear2(); |
| ckalintra | 0:4e623dbef4b8 | 67 | } |
| ckalintra | 0:4e623dbef4b8 | 68 | } |
| ckalintra | 0:4e623dbef4b8 | 69 | |
| ckalintra | 0:4e623dbef4b8 | 70 | |
| ckalintra | 0:4e623dbef4b8 | 71 |