read the temperature and humidity from the sensor and print them

Dependencies:   DHT22 mbed

Committer:
mbedAustin
Date:
Sat May 28 08:42:28 2016 +0000
Revision:
6:3b1739d2a2c6
Parent:
5:176e1bc77ec2
Removed code for workshop purposes

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Maggie17 2:90b2eb3d14e6 1 #include "mbed.h" // this tells us to load mbed related functions
mbedAustin 5:176e1bc77ec2 2 #include "DHT22.h"
mbedAustin 5:176e1bc77ec2 3 DHT22 dht22(p6);
sam_grove 0:c12c28a0f9e7 4
Maggie17 2:90b2eb3d14e6 5 // this code runs when the microcontroller starts up
sam_grove 0:c12c28a0f9e7 6 int main()
sam_grove 0:c12c28a0f9e7 7 {
sam_grove 0:c12c28a0f9e7 8 int error = 0;
mbedAustin 5:176e1bc77ec2 9 float temp, hum;
sam_grove 0:c12c28a0f9e7 10
Maggie17 2:90b2eb3d14e6 11 // spin a main loop all the time
sam_grove 0:c12c28a0f9e7 12 while(1) {
sam_grove 0:c12c28a0f9e7 13 wait(2.0f);
Maggie17 2:90b2eb3d14e6 14
Maggie17 2:90b2eb3d14e6 15 // read data from the sensor
mbedAustin 5:176e1bc77ec2 16 error = dht22.sample();
Maggie17 2:90b2eb3d14e6 17
Maggie17 2:90b2eb3d14e6 18 // read successfully
mbedAustin 5:176e1bc77ec2 19 if (1 == error) {
mbedAustin 5:176e1bc77ec2 20 // YOUR CODE GOES HERE, read temperature and humidity
mbedAustin 6:3b1739d2a2c6 21 temp = //TODO;
mbedAustin 6:3b1739d2a2c6 22 hum = //TODO;
mbedAustin 5:176e1bc77ec2 23 printf("temp: %2.2f , hum:%2.2f \r\n",temp,hum);
Maggie17 2:90b2eb3d14e6 24
Maggie17 2:90b2eb3d14e6 25 } else { // read unseccessfully
sam_grove 0:c12c28a0f9e7 26 printf("Error: %d\n", error);
sam_grove 0:c12c28a0f9e7 27 }
sam_grove 0:c12c28a0f9e7 28 }
sam_grove 0:c12c28a0f9e7 29 }