DHT testprogram

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "DHT.h"
00003 
00004 DigitalOut myled(LED1);
00005 
00006 DHT sensor(p23,SEN11301P); // Use the SEN11301P sensor
00007 
00008 int main() {
00009     int err;
00010     printf("\r\nDHT Test program");
00011     printf("\r\n******************\r\n");
00012     wait(1); // wait 1 second for device stable status
00013     while (1) {
00014         myled = 1;
00015         err = sensor.readData();
00016         if (err == 0) {
00017             printf("Temperature is %4.2f C \r\n",sensor.ReadTemperature(CELCIUS));
00018             printf("Temperature is %4.2f F \r\n",sensor.ReadTemperature(FARENHEIT));
00019             printf("Temperature is %4.2f K \r\n",sensor.ReadTemperature(KELVIN));
00020             printf("Humidity is %4.2f \r\n",sensor.ReadHumidity());
00021             printf("Dew point is %4.2f  \r\n",sensor.CalcdewPoint(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity()));
00022             printf("Dew point (fast) is %4.2f  \r\n",sensor.CalcdewPointFast(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity()));
00023         } else
00024             printf("\r\nErr %i \n",err);
00025         myled = 0;
00026         wait(5);
00027     }
00028 }