Liam Grazier
/
Final351CW_FINAL
SEND
Fork of 0NicksCoursework_copywithserialtime by
main.cpp@5:9b4844128e09, 2018-01-05 (annotated)
- Committer:
- liam_grazier
- Date:
- Fri Jan 05 14:13:43 2018 +0000
- Revision:
- 5:9b4844128e09
- Parent:
- 3:a88838ff33e7
- Child:
- 6:f0601ebd2423
nick cw start ...
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
liam_grazier | 5:9b4844128e09 | 1 | #include "components.hpp" |
liam_grazier | 5:9b4844128e09 | 2 | #include "SDBlockDevice.h" |
liam_grazier | 5:9b4844128e09 | 3 | #include "FATFileSystem.h" |
liam_grazier | 5:9b4844128e09 | 4 | //#include "Networkbits.hpp" |
liam_grazier | 5:9b4844128e09 | 5 | #include "mbed.h" |
liam_grazier | 5:9b4844128e09 | 6 | #include "lglcd.h" |
liam_grazier | 5:9b4844128e09 | 7 | #include "stdio.h" |
noutram | 3:a88838ff33e7 | 8 | // This is a very short demo that demonstrates all the hardware used in the coursework. |
noutram | 3:a88838ff33e7 | 9 | // You will need a network connection set up (covered elsewhere). The host PC should have the address 10.0.0.1 |
noutram | 0:36e89e3ed7c4 | 10 | |
noutram | 3:a88838ff33e7 | 11 | //Threads |
noutram | 3:a88838ff33e7 | 12 | Thread nwrkThread; |
liam_grazier | 5:9b4844128e09 | 13 | int main(){ |
liam_grazier | 5:9b4844128e09 | 14 | lglcd mylcd(D7,D6,D5,D4,D3,D2); |
liam_grazier | 5:9b4844128e09 | 15 | mylcd.clear(); |
liam_grazier | 5:9b4844128e09 | 16 | while(true){ |
liam_grazier | 5:9b4844128e09 | 17 | double temp = sensor.getTemperature(); |
liam_grazier | 5:9b4844128e09 | 18 | double pressure = sensor.getPressure(); |
liam_grazier | 5:9b4844128e09 | 19 | char TEM[6]; |
liam_grazier | 5:9b4844128e09 | 20 | char PRE[5]; |
liam_grazier | 5:9b4844128e09 | 21 | sprintf(TEM,"%.2f", temp); |
liam_grazier | 5:9b4844128e09 | 22 | sprintf(PRE,"%.2f", pressure); |
liam_grazier | 5:9b4844128e09 | 23 | printf(TEM); |
liam_grazier | 5:9b4844128e09 | 24 | printf(PRE); |
liam_grazier | 5:9b4844128e09 | 25 | mylcd.clear(); |
liam_grazier | 5:9b4844128e09 | 26 | mylcd.write("Pre: "); |
liam_grazier | 5:9b4844128e09 | 27 | mylcd.write(PRE); |
liam_grazier | 5:9b4844128e09 | 28 | wait(0.5); |
liam_grazier | 5:9b4844128e09 | 29 | mylcd.clear(); |
liam_grazier | 5:9b4844128e09 | 30 | mylcd.write("Temp: "); |
liam_grazier | 5:9b4844128e09 | 31 | mylcd.write(TEM); |
liam_grazier | 5:9b4844128e09 | 32 | wait(0.5); |
liam_grazier | 5:9b4844128e09 | 33 | |
noutram | 1:e1cf7663f5ff | 34 | } |
noutram | 3:a88838ff33e7 | 35 | |
noutram | 1:e1cf7663f5ff | 36 | //Flash to indicate goodness |
liam_grazier | 5:9b4844128e09 | 37 | |
noutram | 0:36e89e3ed7c4 | 38 | } |
noutram | 0:36e89e3ed7c4 | 39 | |
noutram | 1:e1cf7663f5ff | 40 | |
noutram | 1:e1cf7663f5ff | 41 |