DHT11 example for WIZwiki-W7500

Dependencies:   DHT mbed

Committer:
WIzMatthew
Date:
Fri Apr 21 07:02:29 2017 +0000
Revision:
1:aedc2645d841
Parent:
0:3b6dd029d50c
Modify main.cpp

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kaizen 0:3b6dd029d50c 1 #include "mbed.h"
kaizen 0:3b6dd029d50c 2 #include "DHT.h"
WIzMatthew 1:aedc2645d841 3
WIzMatthew 1:aedc2645d841 4 #define DHT_DATA_PIN D4
kaizen 0:3b6dd029d50c 5
WIzMatthew 1:aedc2645d841 6 DHT sensor(DHT_DATA_PIN, DHT11); //DHT(PinName pin, eType DHTtype)
kaizen 0:3b6dd029d50c 7
kaizen 0:3b6dd029d50c 8 int main()
kaizen 0:3b6dd029d50c 9 {
kaizen 0:3b6dd029d50c 10 int error = 0;
kaizen 0:3b6dd029d50c 11 float h = 0.0f, c = 0.0f, f = 0.0f, k = 0.0f, dp = 0.0f, dpf = 0.0f;
kaizen 0:3b6dd029d50c 12
WIzMatthew 1:aedc2645d841 13 while(1)
WIzMatthew 1:aedc2645d841 14 {
WIzMatthew 1:aedc2645d841 15 wait(2.0f); //wait 2 second
WIzMatthew 1:aedc2645d841 16 error = sensor.readData(); //read error value
WIzMatthew 1:aedc2645d841 17 if (error == 0) //case: no error
WIzMatthew 1:aedc2645d841 18 {
kaizen 0:3b6dd029d50c 19 c = sensor.ReadTemperature(CELCIUS);
kaizen 0:3b6dd029d50c 20 f = sensor.ReadTemperature(FARENHEIT);
kaizen 0:3b6dd029d50c 21 k = sensor.ReadTemperature(KELVIN);
kaizen 0:3b6dd029d50c 22 h = sensor.ReadHumidity();
kaizen 0:3b6dd029d50c 23 dp = sensor.CalcdewPoint(c, h);
kaizen 0:3b6dd029d50c 24 dpf = sensor.CalcdewPointFast(c, h);
kaizen 0:3b6dd029d50c 25 printf("Temperature in Kelvin: %4.2f, Celcius: %4.2f, Farenheit %4.2f\n", k, c, f);
kaizen 0:3b6dd029d50c 26 printf("Humidity is %4.2f, Dewpoint: %4.2f, Dewpoint fast: %4.2f\n", h, dp, dpf);
WIzMatthew 1:aedc2645d841 27 }
WIzMatthew 1:aedc2645d841 28 else //case: error
WIzMatthew 1:aedc2645d841 29 {
kaizen 0:3b6dd029d50c 30 printf("Error: %d\n", error);
kaizen 0:3b6dd029d50c 31 }
kaizen 0:3b6dd029d50c 32 }
kaizen 0:3b6dd029d50c 33 }