Drivers for temperature and humidity sensor SHF15. Modified for EDE_PRO2_team1

Dependencies:   SHTx mbed

Fork of PRO2_SHT15_Example by Olga Høyer

Committer:
OlgaHoeyer
Date:
Tue May 09 20:55:08 2017 +0000
Revision:
2:4fba73b78e1c
Parent:
1:4c7450d9de9d
Child:
3:0759c60f116b
added global variables: Temp and Hum, ; Structure changed to the used defined function.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
NegativeBlack 0:f850dfb07e93 1 /**
NegativeBlack 0:f850dfb07e93 2 * Copyright (c) 2010 Roy van Dam <roy@negative-black.org>
OlgaHoeyer 1:4c7450d9de9d 3 **/
NegativeBlack 0:f850dfb07e93 4
NegativeBlack 0:f850dfb07e93 5 #include "mbed.h"
NegativeBlack 0:f850dfb07e93 6 #include "SHTx/sht15.hpp"
NegativeBlack 0:f850dfb07e93 7
OlgaHoeyer 2:4fba73b78e1c 8 //GLOBAL VARIABLES:
OlgaHoeyer 2:4fba73b78e1c 9 float temperature, humidity;
OlgaHoeyer 2:4fba73b78e1c 10 void GetTemperatureAndHumidity();
NegativeBlack 0:f850dfb07e93 11
OlgaHoeyer 2:4fba73b78e1c 12 Serial pc(USBTX, USBRX);
OlgaHoeyer 2:4fba73b78e1c 13 DigitalOut busy(LED1); //Don't think we need it.
OlgaHoeyer 2:4fba73b78e1c 14
OlgaHoeyer 2:4fba73b78e1c 15 //ports on the Nucleo: PB_8, PB_9
OlgaHoeyer 2:4fba73b78e1c 16 SHTx::SHT15 sensor(PB_8, PB_9);
OlgaHoeyer 1:4c7450d9de9d 17
NegativeBlack 0:f850dfb07e93 18
NegativeBlack 0:f850dfb07e93 19 int
OlgaHoeyer 2:4fba73b78e1c 20 main()
OlgaHoeyer 2:4fba73b78e1c 21 {
OlgaHoeyer 2:4fba73b78e1c 22 GetTemperatureAndHumidity();
NegativeBlack 0:f850dfb07e93 23 }
OlgaHoeyer 2:4fba73b78e1c 24
OlgaHoeyer 2:4fba73b78e1c 25 void GetTemperatureAndHumidity()
OlgaHoeyer 2:4fba73b78e1c 26 // Speed things up a bit.
OlgaHoeyer 2:4fba73b78e1c 27 sensor.setOTPReload(false);
OlgaHoeyer 2:4fba73b78e1c 28 sensor.setResolution(true);
OlgaHoeyer 2:4fba73b78e1c 29
OlgaHoeyer 2:4fba73b78e1c 30 while(1)
OlgaHoeyer 2:4fba73b78e1c 31 {
OlgaHoeyer 2:4fba73b78e1c 32 busy = true;
OlgaHoeyer 2:4fba73b78e1c 33 sensor.update();
OlgaHoeyer 2:4fba73b78e1c 34 busy = false;
OlgaHoeyer 2:4fba73b78e1c 35
OlgaHoeyer 2:4fba73b78e1c 36 // Temperature in celcius
OlgaHoeyer 2:4fba73b78e1c 37 sensor.setScale(false);
OlgaHoeyer 2:4fba73b78e1c 38 Temperature=sensor.getTemperature(); //don't know if it works
OlgaHoeyer 2:4fba73b78e1c 39
OlgaHoeyer 2:4fba73b78e1c 40 // Relative Humidity
OlgaHoeyer 2:4fba73b78e1c 41 Humdity=sensor.getHumidity(); //don't know if it works
OlgaHoeyer 2:4fba73b78e1c 42
OlgaHoeyer 2:4fba73b78e1c 43 wait(5);
OlgaHoeyer 2:4fba73b78e1c 44 return ();
OlgaHoeyer 2:4fba73b78e1c 45 }