WIZnet
/
DHT11-HelloWorld
DHT11 example for WIZwiki-W7500
main.cpp@1:aedc2645d841, 2017-04-21 (annotated)
- 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?
User | Revision | Line number | New 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 | } |