SEND

Dependencies:   BMP280 LGLCD2

Fork of 0NicksCoursework_copywithserialtime by Liam Grazier

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?

UserRevisionLine numberNew 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