projet capteur connecté ST/SE

Dependencies:   HP206C mbed HMC5883L DHT DS1820

T_H_air.cpp

Committer:
SBACCARI
Date:
2018-10-09
Revision:
62:d902b1e77094
Parent:
53:a0752606d02c
Child:
64:7adaa9dfcb8c

File content as of revision 62:d902b1e77094:

#include "T_H_air.h"
#include "config.h"

float airHumidity(DHT sensor)
{
    DigitalOut warningAir(W_AIR);
    int err = 0;

    err = sensor.readData();
    while( !err ) {
        err = sensor.readData();
        return sensor.ReadHumidity() ;
    }
    return 0;
}

float airTemperature(DHT sensor)
{
    DigitalOut warningAir(W_AIR);
    int err = 0;

    err = sensor.readData();
    while( !err ) {
        err = sensor.readData();
        return sensor.ReadTemperature(CELCIUS) ;
    }
    return 0;
}

void get_T_H_air(int* T, int* H, DHT sensor)
{
    int tmpH, tmpT ;

    tmpT = airTemperature(sensor);
    if( tmpT!=0 ) {
        *T=tmpT;
    }
    wait(2);

    tmpH = airHumidity(sensor);
    if( tmpH!=0) {
        *H = tmpH;
    }
}