dht11

Dependencies:   DHT mbed

Fork of DHT-11 by Umair Aftab

main.cpp

Committer:
lanmaomao7
Date:
2014-04-09
Revision:
1:d9be5eb8bdeb
Parent:
0:6e5d3c6e8715

File content as of revision 1:d9be5eb8bdeb:

#include "mbed.h"
#include "DHT.h"
 
DigitalOut myled(LED1);
 
DHT sensor(PTC7,SEN11301P); // Use the SEN11301P sensor
 
int main() {
    int err;
    printf("\r\nDHT Test program");
    printf("\r\n******************\r\n");
    wait(1); // wait 1 second for device stable status
    while (1) {
        myled = 1;
        err = sensor.readData();
        if (err == 0) {
            printf("Temperature is %4.2f C \r\n",sensor.ReadTemperature(CELCIUS));
            printf("Temperature is %4.2f F \r\n",sensor.ReadTemperature(FARENHEIT));
            printf("Temperature is %4.2f K \r\n",sensor.ReadTemperature(KELVIN));
            printf("Humidity is %4.2f \r\n",sensor.ReadHumidity());
            printf("Dew point is %4.2f  \r\n",sensor.CalcdewPoint(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity()));
            printf("Dew point (fast) is %4.2f  \r\n",sensor.CalcdewPointFast(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity()));
        } else
            printf("\r\nErr %i \n",err);
        myled = 0;
        wait(15);
    }
}
float Humidity_Sensor_Temperature(){
        int err;
        wait(1);
        err = sensor.readData();
        if (err == 0) 
            return sensor.ReadTemperature(CELCIUS);
        else return err;
}
float Humidity_Sensor_Humidity(){
        int err;
        wait(1);
        err = sensor.readData();
        if (err == 0) 
            return sensor.ReadHumidity();
        else return err;
}
float Humidity_Sensor_Dewpoint(){
        int err;
        wait(1);
        err = sensor.readData();
        if (err == 0) 
            return sensor.CalcdewPoint(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity());
        else return err;
}