td1suite

Dependencies:   lib_LCD_i2c_SPTLYI mbed

Committer:
mbedo
Date:
Thu Oct 23 12:11:14 2014 +0000
Revision:
0:24f677c563ac
td1suite;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbedo 0:24f677c563ac 1 #ifndef DEF_lib_SHT11_H
mbedo 0:24f677c563ac 2 #define DEF_lib_SHT11_H
mbedo 0:24f677c563ac 3
mbedo 0:24f677c563ac 4 #include "mbed.h"
mbedo 0:24f677c563ac 5
mbedo 0:24f677c563ac 6
mbedo 0:24f677c563ac 7 class SHT11 : public Ticker
mbedo 0:24f677c563ac 8 {
mbedo 0:24f677c563ac 9 public:
mbedo 0:24f677c563ac 10 SHT11(PinName pin_DATA, PinName pin_SCK, float T_C_mesure);
mbedo 0:24f677c563ac 11
mbedo 0:24f677c563ac 12 float lire_T(void);
mbedo 0:24f677c563ac 13 float lire_H(void);
mbedo 0:24f677c563ac 14 void lire_T_H(float *, float *);
mbedo 0:24f677c563ac 15 void changer_timer_cycle(float new_Temps_cycle_mesure);
mbedo 0:24f677c563ac 16 void init(void);
mbedo 0:24f677c563ac 17 void desactiver(void);
mbedo 0:24f677c563ac 18
mbedo 0:24f677c563ac 19 private:
mbedo 0:24f677c563ac 20
mbedo 0:24f677c563ac 21 void start(void);
mbedo 0:24f677c563ac 22 void gestion_HT(void);
mbedo 0:24f677c563ac 23 void demande_mesure(short octet_de_commande);
mbedo 0:24f677c563ac 24 void mesure_T(void);
mbedo 0:24f677c563ac 25 void mesure_H(void);
mbedo 0:24f677c563ac 26 void mesure_T_H(void);
mbedo 0:24f677c563ac 27 void reception_mesure_T(void);
mbedo 0:24f677c563ac 28 void reception_mesure_H(void);
mbedo 0:24f677c563ac 29 void calcul_Temperature_Humidite(void);
mbedo 0:24f677c563ac 30
mbedo 0:24f677c563ac 31 DigitalInOut DATA_HT;
mbedo 0:24f677c563ac 32 DigitalOut SCK_HT;
mbedo 0:24f677c563ac 33 Ticker Timer_cycle_mesure;
mbedo 0:24f677c563ac 34
mbedo 0:24f677c563ac 35 unsigned int Temperature;
mbedo 0:24f677c563ac 36 unsigned int Humidite;
mbedo 0:24f677c563ac 37 unsigned etat_sht11;
mbedo 0:24f677c563ac 38 unsigned etat_cycle;
mbedo 0:24f677c563ac 39 float Temperature_mesuree;
mbedo 0:24f677c563ac 40 float Humidite_mesuree;
mbedo 0:24f677c563ac 41 float Temps_cycle_mesure;
mbedo 0:24f677c563ac 42 };
mbedo 0:24f677c563ac 43
mbedo 0:24f677c563ac 44 #endif
mbedo 0:24f677c563ac 45