DHT11 example for WIZwiki-W7500

Dependencies:   DHT mbed

Fork of DHT11-HelloWorld by WIZnet

Committer:
ajeet3004
Date:
Mon Nov 27 05:24:09 2017 +0000
Revision:
2:4f9613cebdae
Parent:
1:aedc2645d841
ertyu;

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
ajeet3004 2:4f9613cebdae 5 Serial out(USBTX,USBRX);
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
ajeet3004 2:4f9613cebdae 16 error = sensor.readData();
ajeet3004 2:4f9613cebdae 17 // c = sensor.ReadTemperature(CELCIUS); //read error value
ajeet3004 2:4f9613cebdae 18 // out.printf(" Celcius: %4.2f",c);
WIzMatthew 1:aedc2645d841 19 if (error == 0) //case: no error
WIzMatthew 1:aedc2645d841 20 {
kaizen 0:3b6dd029d50c 21 c = sensor.ReadTemperature(CELCIUS);
kaizen 0:3b6dd029d50c 22 f = sensor.ReadTemperature(FARENHEIT);
kaizen 0:3b6dd029d50c 23 k = sensor.ReadTemperature(KELVIN);
kaizen 0:3b6dd029d50c 24 h = sensor.ReadHumidity();
kaizen 0:3b6dd029d50c 25 dp = sensor.CalcdewPoint(c, h);
kaizen 0:3b6dd029d50c 26 dpf = sensor.CalcdewPointFast(c, h);
kaizen 0:3b6dd029d50c 27 printf("Temperature in Kelvin: %4.2f, Celcius: %4.2f, Farenheit %4.2f\n", k, c, f);
kaizen 0:3b6dd029d50c 28 printf("Humidity is %4.2f, Dewpoint: %4.2f, Dewpoint fast: %4.2f\n", h, dp, dpf);
WIzMatthew 1:aedc2645d841 29 }
WIzMatthew 1:aedc2645d841 30 else //case: error
WIzMatthew 1:aedc2645d841 31 {
kaizen 0:3b6dd029d50c 32 printf("Error: %d\n", error);
kaizen 0:3b6dd029d50c 33 }
kaizen 0:3b6dd029d50c 34 }
kaizen 0:3b6dd029d50c 35 }