Nucleo DHT11 Direct sample

Dependencies:   DTH mbed

Committer:
od_1969
Date:
Tue Dec 08 17:37:41 2015 +0000
Revision:
1:aca83e4cf446
Parent:
0:21f5185b8cad
1st commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
od_1969 0:21f5185b8cad 1 #include "mbed.h"
od_1969 0:21f5185b8cad 2 #include "DHT.h"
od_1969 0:21f5185b8cad 3
od_1969 0:21f5185b8cad 4 DHT sensor(D10, DHT11);
od_1969 0:21f5185b8cad 5 DigitalOut VCC(D9);
od_1969 0:21f5185b8cad 6 DigitalOut GND(D12);
od_1969 0:21f5185b8cad 7 DigitalIn temp(D11);
od_1969 0:21f5185b8cad 8
od_1969 0:21f5185b8cad 9 int main()
od_1969 0:21f5185b8cad 10 {
od_1969 0:21f5185b8cad 11 VCC = 1;
od_1969 0:21f5185b8cad 12 GND = 0;
od_1969 0:21f5185b8cad 13 int error = 0;
od_1969 0:21f5185b8cad 14 float h = 0.0f, c = 0.0f, f = 0.0f, k = 0.0f, dp = 0.0f, dpf = 0.0f;
od_1969 0:21f5185b8cad 15
od_1969 0:21f5185b8cad 16 while(1) {
od_1969 0:21f5185b8cad 17 wait(2.0f);
od_1969 0:21f5185b8cad 18 error = sensor.readData();
od_1969 0:21f5185b8cad 19 if (0 == error) {
od_1969 0:21f5185b8cad 20 c = sensor.ReadTemperature(CELCIUS);
od_1969 0:21f5185b8cad 21 f = sensor.ReadTemperature(FARENHEIT);
od_1969 0:21f5185b8cad 22 k = sensor.ReadTemperature(KELVIN);
od_1969 0:21f5185b8cad 23 h = sensor.ReadHumidity();
od_1969 0:21f5185b8cad 24 dp = sensor.CalcdewPoint(c, h);
od_1969 0:21f5185b8cad 25 dpf = sensor.CalcdewPointFast(c, h);
od_1969 0:21f5185b8cad 26 printf("Temperature in Kelvin: %4.2f, Celcius: %4.2f, Farenheit %4.2f\n", k, c, f);
od_1969 0:21f5185b8cad 27 printf("Humidity is %4.2f, Dewpoint: %4.2f, Dewpoint fast: %4.2f\n", h, dp, dpf);
od_1969 0:21f5185b8cad 28 } else {
od_1969 0:21f5185b8cad 29 printf("Error: %d\n", error);
od_1969 0:21f5185b8cad 30 }
od_1969 0:21f5185b8cad 31 }
od_1969 0:21f5185b8cad 32 }
od_1969 0:21f5185b8cad 33