DHT testprogram

Dependencies:   mbed

Fork of DHT_TestProgram by Wim De Roeve

Committer:
zainzafar
Date:
Tue Dec 29 10:55:05 2015 +0000
Revision:
1:731de3b11b74
Parent:
0:9ef709bfeb08
by Zain Zafar;

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);
zainzafar 1:731de3b11b74 5 DigitalInOut data_pin(A0); // Activate digital in
zainzafar 1:731de3b11b74 6 DigitalInOut data_pin(A1); // Activate digital in
zainzafar 1:731de3b11b74 7 Serial pc(SERIAL_TX, SERIAL_RX); // Initialize UART connection
zainzafar 1:731de3b11b74 8 Serial blutooth(PA_9, PA_10);//Tx, Rx
zainzafar 1:731de3b11b74 9 Timer tmr; //initialize timer
zainzafar 1:731de3b11b74 10 uint64_t adat; // 64 bit variable for temporary data
zainzafar 1:731de3b11b74 11 int i;
Wimpie 0:9ef709bfeb08 12
zainzafar 1:731de3b11b74 13 // Use a terminal program (eg. TeraTerm).
zainzafar 1:731de3b11b74 14 //Timer tmr; //initialize timer
zainzafar 1:731de3b11b74 15
zainzafar 1:731de3b11b74 16
zainzafar 1:731de3b11b74 17 DHT sensor(A0,SEN11301P); // Use the SEN11301P sensor
Wimpie 0:9ef709bfeb08 18
Wimpie 0:9ef709bfeb08 19 int main() {
Wimpie 0:9ef709bfeb08 20 int err;
zainzafar 1:731de3b11b74 21 pc.printf("\r\nDHT Test program");
zainzafar 1:731de3b11b74 22 pc.printf("\r\n******************\r\n");
Wimpie 0:9ef709bfeb08 23 wait(1); // wait 1 second for device stable status
Wimpie 0:9ef709bfeb08 24 while (1) {
Wimpie 0:9ef709bfeb08 25 myled = 1;
zainzafar 1:731de3b11b74 26 wait(2);
Wimpie 0:9ef709bfeb08 27 err = sensor.readData();
Wimpie 0:9ef709bfeb08 28 if (err == 0) {
zainzafar 1:731de3b11b74 29
zainzafar 1:731de3b11b74 30 pc.printf("Temperature is %4.2f C \r\n",sensor.ReadTemperature(CELCIUS));
zainzafar 1:731de3b11b74 31 pc.printf("Temperature is %4.2f F \r\n",sensor.ReadTemperature(FARENHEIT));
zainzafar 1:731de3b11b74 32 pc.printf("Temperature is %4.2f K \r\n",sensor.ReadTemperature(KELVIN));
zainzafar 1:731de3b11b74 33 pc.printf("Humidity is %4.2f \r\n",sensor.ReadHumidity());
zainzafar 1:731de3b11b74 34 pc.printf("Dew point is %4.2f \r\n",sensor.CalcdewPoint(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity()));
zainzafar 1:731de3b11b74 35 pc.printf("Dew point (fast) is %4.2f \r\n",sensor.CalcdewPointFast(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity()));
zainzafar 1:731de3b11b74 36 pc.printf("\n\n\n");
Wimpie 0:9ef709bfeb08 37 } else
zainzafar 1:731de3b11b74 38 pc.printf("\r\nErr %i \n",err);
Wimpie 0:9ef709bfeb08 39 myled = 0;
Wimpie 0:9ef709bfeb08 40 wait(5);
Wimpie 0:9ef709bfeb08 41 }
Wimpie 0:9ef709bfeb08 42 }