Capteur température humidité OK

Dependencies:   HTU21D mbed

main.cpp

Committer:
Guillaume31
Date:
2015-03-30
Revision:
0:a0c0a996bd03

File content as of revision 0:a0c0a996bd03:

#include "mbed.h"
#include "HTU21D.h"

#define SDA     D14 
#define SCL     D15

Serial pc(SERIAL_TX, SERIAL_RX);    // Port Serie Avec le PC

// Digital I/O      Ex: DigitalOut Led1(D7);   // Port D7 : Sortie, nom=>Led1
DigitalOut Led1(D7);             
DigitalOut Led2(D8);
DigitalOut Led3(D2);
DigitalOut Led4(D3);

DigitalIn Inter(D5);                // Port D5 : Entree, nom=>Inter

//DigitalInOut SDA (D14);
//DigitalInOut SCL (D15);
//I2C tps(SDA_u, SCL_u);

void initialisations () {
    pc.printf("Initialisation\n\r");
    //Inter.mode(PullUp); // Bouton Poussoir Normalement Ouvert a l'etat haut
    
    
    pc.printf("Fin Initialisation\n\r");
}

int main() {
    pc.printf("\n\r Lancement Programme\n\r");
    initialisations ();
    // Declaration Variables Locales
    int cel = 0, far = 0, kel = 0, hum = 0;
//    SDA.mode (PullUp);
//    SCL.mode (PullUp);
    
    HTU21D temp(SDA, SCL);
    pc.printf(" Temperatures : \n\r\t Celsius : %d \n\r\t Fahrenheit : %d \n\r\t Kelvin : %d \n\r Humidite : %d  %\n\n\r", cel, far, kel, hum);
        
    pc.printf("Debut While(1)\n\r");
    while(1) {
        cel = temp.sample_ctemp();
        far = temp.sample_ftemp();
        kel = temp.sample_ktemp();
        hum = temp.sample_humid();
        pc.printf(" Temperatures : \n\r\t Celsius : %d \n\r\t Fahrenheit : %d \n\r\t Kelvin : %d \n\r Humidite : %d  %\n\n\r", cel, far, kel, hum);
        wait (5);
    }
}