Based on another DHT library, this is just a modified one without using the RTC component

Dependencies:   mbed

main.cpp

Committer:
RazielLopez
Date:
2019-01-06
Revision:
3:8c402316ce7e
Parent:
1:6df9454191d4

File content as of revision 3:8c402316ce7e:

#include "mbed.h"
#include "DHT.h"



#define DHT_TIPO        DHT11
#define DHT_PIN         PTA13

//Definicion de objjeto del sensor de humedad y temperatura
DHT dht(DHT_PIN, DHT_TIPO);
float measuredTemperature;
int error_code;
float measuredHumidity;

// Host PC Communication channels
Serial      Terminal(USBTX, USBRX);         // Tx, Rx

int main()
{
    
    while (true) {        
        Terminal.printf("\rReading DHT ... ");
        error_code = dht.readData();
        if (error_code){
            Terminal.printf("\r\nError Code: %d \r\n", error_code); 
            Terminal.printf("\r\n");
            
            Terminal.printf("\r\nData: %d %d %d %d %d \v\v\v\v", dht.DHT_data[0], dht.DHT_data[1],dht.DHT_data[2], dht.DHT_data[3], dht.DHT_data[4]);
        }              
        else{
            measuredHumidity = dht.ReadHumidity();                          //Se lee la humedad
            Terminal.printf("\r\nHumedad: %.2f", measuredHumidity);            
            measuredTemperature = dht.ReadTemperature(CELCIUS);                //Se lee la temperatura: CELCIUS=0,FARENHEIT=1,KELVIN=2
            Terminal.printf("\r\nData: %d %d %d %d %d ", dht.DHT_data[0], dht.DHT_data[1],dht.DHT_data[2], dht.DHT_data[3], dht.DHT_data[4]);
             
            Terminal.printf("\r\nTemperatura: %.2f \r\n\v\v\v\v\v\v\v\v\v", measuredTemperature);

        }
        wait(4);
          
    }
}