ajeet prajapati
/
DHT11-HelloWorld1
DHT11 example for WIZwiki-W7500
Fork of DHT11-HelloWorld by
main.cpp@2:4f9613cebdae, 2017-11-27 (annotated)
- Committer:
- ajeet3004
- Date:
- Mon Nov 27 05:24:09 2017 +0000
- Revision:
- 2:4f9613cebdae
- Parent:
- 1:aedc2645d841
ertyu;
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 |
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 | } |