A simple working example showing the usage of Stefan Nielsen's DHT22 library. I found this library to be much more stable than the more often used DHT.h library. My thanks also to mohamedgamal for his initial draft of this code (which is more than servicable in and of itself).

Dependencies:   DHT22 mbed

Committer:
davidnicholai
Date:
Thu Jul 28 20:59:39 2016 +0000
Revision:
0:214ec6f2cde1
Working perfectly, no errors.  ;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
davidnicholai 0:214ec6f2cde1 1
davidnicholai 0:214ec6f2cde1 2 #include "mbed.h"
davidnicholai 0:214ec6f2cde1 3 #include "DHT22.h"
davidnicholai 0:214ec6f2cde1 4 DHT22 dht22(PB_7);
davidnicholai 0:214ec6f2cde1 5 int main() {
davidnicholai 0:214ec6f2cde1 6 double hum;
davidnicholai 0:214ec6f2cde1 7 double temp;
davidnicholai 0:214ec6f2cde1 8
davidnicholai 0:214ec6f2cde1 9 printf("\r\nSetting up...\r\n");
davidnicholai 0:214ec6f2cde1 10
davidnicholai 0:214ec6f2cde1 11 while (1) {
davidnicholai 0:214ec6f2cde1 12 dht22.sample() ;
davidnicholai 0:214ec6f2cde1 13 hum=dht22.getHumidity()/10.0;
davidnicholai 0:214ec6f2cde1 14 temp=dht22.getTemperature()/10.0;
davidnicholai 0:214ec6f2cde1 15 printf("temperature: %3.1f, humidity: %3.1f\n\r",temp,hum);
davidnicholai 0:214ec6f2cde1 16 wait(2);
davidnicholai 0:214ec6f2cde1 17 }
davidnicholai 0:214ec6f2cde1 18 }
davidnicholai 0:214ec6f2cde1 19