Freedom Example for the Seeed Grove Humidity and Temperature Sensor

Dependencies:   DHT mbed

Fork of frdm_Grove_Temp-Humidity_Example by Freescale

Committer:
GregC
Date:
Thu Dec 31 22:03:48 2015 +0000
Revision:
0:9d72427a0730
frdm Seeed Grove Temp-Humidity Example

Who changed what in which revision?

UserRevisionLine numberNew contents of line
GregC 0:9d72427a0730 1
GregC 0:9d72427a0730 2 #include "mbed.h"
GregC 0:9d72427a0730 3 #include "DHT.h"
GregC 0:9d72427a0730 4
GregC 0:9d72427a0730 5 DHT sensor(D4, DHT11);
GregC 0:9d72427a0730 6
GregC 0:9d72427a0730 7 int main()
GregC 0:9d72427a0730 8 {
GregC 0:9d72427a0730 9 int error = 0;
GregC 0:9d72427a0730 10 float h = 0.0f, c = 0.0f, f = 0.0f, k = 0.0f, dp = 0.0f, dpf = 0.0f;
GregC 0:9d72427a0730 11
GregC 0:9d72427a0730 12 while(1) {
GregC 0:9d72427a0730 13 wait(2.0f);
GregC 0:9d72427a0730 14 error = sensor.readData();
GregC 0:9d72427a0730 15 if (0 == error) {
GregC 0:9d72427a0730 16 c = sensor.ReadTemperature(CELCIUS);
GregC 0:9d72427a0730 17 f = sensor.ReadTemperature(FARENHEIT);
GregC 0:9d72427a0730 18 k = sensor.ReadTemperature(KELVIN);
GregC 0:9d72427a0730 19 h = sensor.ReadHumidity();
GregC 0:9d72427a0730 20 dp = sensor.CalcdewPoint(c, h);
GregC 0:9d72427a0730 21 dpf = sensor.CalcdewPointFast(c, h);
GregC 0:9d72427a0730 22 printf("Temperature in Kelvin: %4.2f, Celcius: %4.2f, Farenheit %4.2f\n", k, c, f);
GregC 0:9d72427a0730 23 printf("Humidity is %4.2f, Dewpoint: %4.2f, Dewpoint fast: %4.2f\n", h, dp, dpf);
GregC 0:9d72427a0730 24 } else {
GregC 0:9d72427a0730 25 printf("Error: %d\n", error);
GregC 0:9d72427a0730 26 }
GregC 0:9d72427a0730 27 }
GregC 0:9d72427a0730 28 }