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@1:dc648c5624b9, 2018-01-10 (annotated)
- Committer:
- joseph_adamu
- Date:
- Wed Jan 10 09:50:29 2018 +0000
- Revision:
- 1:dc648c5624b9
- Parent:
- 0:4e623dbef4b8
- Child:
- 2:54c537a2569a
version for export
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" |
| joseph_adamu | 1:dc648c5624b9 | 3 | #include "operation.h" |
| ckalintra | 0:4e623dbef4b8 | 4 | #include "BMP280.h" |
| joseph_adamu | 1:dc648c5624b9 | 5 | //#include "Networkbits.hpp" |
| ckalintra | 0:4e623dbef4b8 | 6 | |
| ckalintra | 0:4e623dbef4b8 | 7 | |
| joseph_adamu | 1:dc648c5624b9 | 8 | Ticker display; // timer interrupt |
| joseph_adamu | 1:dc648c5624b9 | 9 | Ticker second_pass; // timer interrupt |
| joseph_adamu | 1:dc648c5624b9 | 10 | InterruptIn button(USER_BUTTON); // setting the b;ue button on the board |
| joseph_adamu | 1:dc648c5624b9 | 11 | Thread t1,t2; // class allows defining, creating, and controlling thread functions in the system. |
| ckalintra | 0:4e623dbef4b8 | 12 | |
| joseph_adamu | 1:dc648c5624b9 | 13 | |
| ckalintra | 0:4e623dbef4b8 | 14 | |
| ckalintra | 0:4e623dbef4b8 | 15 | int main() |
| ckalintra | 0:4e623dbef4b8 | 16 | { |
| joseph_adamu | 1:dc648c5624b9 | 17 | lcd.cls(); // clear lcd |
| joseph_adamu | 1:dc648c5624b9 | 18 | displaying_date_and_time(); // displayin the time and date |
| joseph_adamu | 1:dc648c5624b9 | 19 | while (cursor != 14) // while loop when cursor is not 14 it performs the function |
| ckalintra | 0:4e623dbef4b8 | 20 | { |
| joseph_adamu | 1:dc648c5624b9 | 21 | button_select_date(); |
| ckalintra | 0:4e623dbef4b8 | 22 | } |
| joseph_adamu | 1:dc648c5624b9 | 23 | bmp280.initialize(); // intialisation of the BMP280 sesnor |
| joseph_adamu | 1:dc648c5624b9 | 24 | pc.printf("putty ready\n\r"); |
| joseph_adamu | 1:dc648c5624b9 | 25 | display.attach(&dis_store_sensor_data, 2.0); |
| joseph_adamu | 1:dc648c5624b9 | 26 | button.rise(&disp_check); |
| joseph_adamu | 1:dc648c5624b9 | 27 | second_pass.attach(&tick, 1.0); |
| joseph_adamu | 1:dc648c5624b9 | 28 | t1.start(disp_putty); // start thread of the function disp_putty |
| joseph_adamu | 1:dc648c5624b9 | 29 | t2.start( disp_check); // start thread of the function disp_putty |
| joseph_adamu | 1:dc648c5624b9 | 30 | while(1) |
| joseph_adamu | 1:dc648c5624b9 | 31 | { |
| joseph_adamu | 1:dc648c5624b9 | 32 | |
| joseph_adamu | 1:dc648c5624b9 | 33 | } |
| joseph_adamu | 1:dc648c5624b9 | 34 | |
| ckalintra | 0:4e623dbef4b8 | 35 | } |
| joseph_adamu | 1:dc648c5624b9 | 36 |