WIZnet / DHT11-HelloWorld

DHT11 example for WIZwiki-W7500

Dependencies:   DHT mbed

Files at this revision

API Documentation at this revision

Comitter:
WIzMatthew
Date:
Fri Apr 21 07:02:29 2017 +0000
Parent:
0:3b6dd029d50c
Commit message:
Modify main.cpp

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- 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);
         }
     }