![](/media/cache/group/WIZnet_logo_001.jpg.50x50_q85.jpg)
DHT11 example for WIZwiki-W7500
Diff: main.cpp
- Revision:
- 1:aedc2645d841
- Parent:
- 0:3b6dd029d50c
diff -r 3b6dd029d50c -r aedc2645d841 main.cpp --- a/main.cpp Tue Jun 23 00:18:57 2015 +0000 +++ b/main.cpp Fri Apr 21 07:02:29 2017 +0000 @@ -1,17 +1,21 @@ #include "mbed.h" #include "DHT.h" + +#define DHT_DATA_PIN D4 -DHT sensor(D4, DHT11); +DHT sensor(DHT_DATA_PIN, DHT11); //DHT(PinName pin, eType DHTtype) int main() { int error = 0; float h = 0.0f, c = 0.0f, f = 0.0f, k = 0.0f, dp = 0.0f, dpf = 0.0f; - while(1) { - wait(2.0f); - error = sensor.readData(); - if (0 == error) { + while(1) + { + wait(2.0f); //wait 2 second + error = sensor.readData(); //read error value + if (error == 0) //case: no error + { c = sensor.ReadTemperature(CELCIUS); f = sensor.ReadTemperature(FARENHEIT); k = sensor.ReadTemperature(KELVIN); @@ -20,7 +24,9 @@ dpf = sensor.CalcdewPointFast(c, h); printf("Temperature in Kelvin: %4.2f, Celcius: %4.2f, Farenheit %4.2f\n", k, c, f); printf("Humidity is %4.2f, Dewpoint: %4.2f, Dewpoint fast: %4.2f\n", h, dp, dpf); - } else { + } + else //case: error + { printf("Error: %d\n", error); } }