Simple example to read humidity and temperature from DHT11 sensor

Dependencies:   mbed

Committer:
ledonger
Date:
Wed Apr 05 14:04:25 2017 +0000
Revision:
0:dbffab632178
First commit and wokring version. main.c example and DHT11.h classes

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ledonger 0:dbffab632178 1 #include "mbed.h"
ledonger 0:dbffab632178 2 #include "DHT11.h"
ledonger 0:dbffab632178 3
ledonger 0:dbffab632178 4 //Tested with success on STM32 Nucleo L476
ledonger 0:dbffab632178 5
ledonger 0:dbffab632178 6 DigitalIn mybutton(USER_BUTTON);
ledonger 0:dbffab632178 7 Serial pc(SERIAL_TX, SERIAL_RX);
ledonger 0:dbffab632178 8
ledonger 0:dbffab632178 9 DHT11 dht(A1);
ledonger 0:dbffab632178 10
ledonger 0:dbffab632178 11
ledonger 0:dbffab632178 12 int main() {
ledonger 0:dbffab632178 13 pc.printf("DHT11 Reader example\n");
ledonger 0:dbffab632178 14 while(1) {
ledonger 0:dbffab632178 15 if(mybutton == 0){
ledonger 0:dbffab632178 16 if(dht.readData() < 0){
ledonger 0:dbffab632178 17 pc.printf("Error while reading\n\r");
ledonger 0:dbffab632178 18 }
ledonger 0:dbffab632178 19 else{
ledonger 0:dbffab632178 20 pc.printf("Temperature:%d\n\r",dht.getTemperature());
ledonger 0:dbffab632178 21 pc.printf("Humidity:%d\n\r",dht.getHumidity());
ledonger 0:dbffab632178 22 }
ledonger 0:dbffab632178 23
ledonger 0:dbffab632178 24 }
ledonger 0:dbffab632178 25 }
ledonger 0:dbffab632178 26 }