DHT testprogram

Dependencies:   mbed

Committer:
Wimpie
Date:
Tue Jul 10 13:11:23 2012 +0000
Revision:
0:9ef709bfeb08

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Wimpie 0:9ef709bfeb08 1 #include "mbed.h"
Wimpie 0:9ef709bfeb08 2 #include "DHT.h"
Wimpie 0:9ef709bfeb08 3
Wimpie 0:9ef709bfeb08 4 DigitalOut myled(LED1);
Wimpie 0:9ef709bfeb08 5
Wimpie 0:9ef709bfeb08 6 DHT sensor(p23,SEN11301P); // Use the SEN11301P sensor
Wimpie 0:9ef709bfeb08 7
Wimpie 0:9ef709bfeb08 8 int main() {
Wimpie 0:9ef709bfeb08 9 int err;
Wimpie 0:9ef709bfeb08 10 printf("\r\nDHT Test program");
Wimpie 0:9ef709bfeb08 11 printf("\r\n******************\r\n");
Wimpie 0:9ef709bfeb08 12 wait(1); // wait 1 second for device stable status
Wimpie 0:9ef709bfeb08 13 while (1) {
Wimpie 0:9ef709bfeb08 14 myled = 1;
Wimpie 0:9ef709bfeb08 15 err = sensor.readData();
Wimpie 0:9ef709bfeb08 16 if (err == 0) {
Wimpie 0:9ef709bfeb08 17 printf("Temperature is %4.2f C \r\n",sensor.ReadTemperature(CELCIUS));
Wimpie 0:9ef709bfeb08 18 printf("Temperature is %4.2f F \r\n",sensor.ReadTemperature(FARENHEIT));
Wimpie 0:9ef709bfeb08 19 printf("Temperature is %4.2f K \r\n",sensor.ReadTemperature(KELVIN));
Wimpie 0:9ef709bfeb08 20 printf("Humidity is %4.2f \r\n",sensor.ReadHumidity());
Wimpie 0:9ef709bfeb08 21 printf("Dew point is %4.2f \r\n",sensor.CalcdewPoint(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity()));
Wimpie 0:9ef709bfeb08 22 printf("Dew point (fast) is %4.2f \r\n",sensor.CalcdewPointFast(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity()));
Wimpie 0:9ef709bfeb08 23 } else
Wimpie 0:9ef709bfeb08 24 printf("\r\nErr %i \n",err);
Wimpie 0:9ef709bfeb08 25 myled = 0;
Wimpie 0:9ef709bfeb08 26 wait(5);
Wimpie 0:9ef709bfeb08 27 }
Wimpie 0:9ef709bfeb08 28 }