Capteur température humidité OK

Dependencies:   HTU21D mbed

Committer:
Guillaume31
Date:
Mon Mar 30 16:45:43 2015 +0000
Revision:
0:a0c0a996bd03
HTU21D-F (temp-hum) OK

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Guillaume31 0:a0c0a996bd03 1 #include "mbed.h"
Guillaume31 0:a0c0a996bd03 2 #include "HTU21D.h"
Guillaume31 0:a0c0a996bd03 3
Guillaume31 0:a0c0a996bd03 4 #define SDA D14
Guillaume31 0:a0c0a996bd03 5 #define SCL D15
Guillaume31 0:a0c0a996bd03 6
Guillaume31 0:a0c0a996bd03 7 Serial pc(SERIAL_TX, SERIAL_RX); // Port Serie Avec le PC
Guillaume31 0:a0c0a996bd03 8
Guillaume31 0:a0c0a996bd03 9 // Digital I/O Ex: DigitalOut Led1(D7); // Port D7 : Sortie, nom=>Led1
Guillaume31 0:a0c0a996bd03 10 DigitalOut Led1(D7);
Guillaume31 0:a0c0a996bd03 11 DigitalOut Led2(D8);
Guillaume31 0:a0c0a996bd03 12 DigitalOut Led3(D2);
Guillaume31 0:a0c0a996bd03 13 DigitalOut Led4(D3);
Guillaume31 0:a0c0a996bd03 14
Guillaume31 0:a0c0a996bd03 15 DigitalIn Inter(D5); // Port D5 : Entree, nom=>Inter
Guillaume31 0:a0c0a996bd03 16
Guillaume31 0:a0c0a996bd03 17 //DigitalInOut SDA (D14);
Guillaume31 0:a0c0a996bd03 18 //DigitalInOut SCL (D15);
Guillaume31 0:a0c0a996bd03 19 //I2C tps(SDA_u, SCL_u);
Guillaume31 0:a0c0a996bd03 20
Guillaume31 0:a0c0a996bd03 21 void initialisations () {
Guillaume31 0:a0c0a996bd03 22 pc.printf("Initialisation\n\r");
Guillaume31 0:a0c0a996bd03 23 //Inter.mode(PullUp); // Bouton Poussoir Normalement Ouvert a l'etat haut
Guillaume31 0:a0c0a996bd03 24
Guillaume31 0:a0c0a996bd03 25
Guillaume31 0:a0c0a996bd03 26 pc.printf("Fin Initialisation\n\r");
Guillaume31 0:a0c0a996bd03 27 }
Guillaume31 0:a0c0a996bd03 28
Guillaume31 0:a0c0a996bd03 29 int main() {
Guillaume31 0:a0c0a996bd03 30 pc.printf("\n\r Lancement Programme\n\r");
Guillaume31 0:a0c0a996bd03 31 initialisations ();
Guillaume31 0:a0c0a996bd03 32 // Declaration Variables Locales
Guillaume31 0:a0c0a996bd03 33 int cel = 0, far = 0, kel = 0, hum = 0;
Guillaume31 0:a0c0a996bd03 34 // SDA.mode (PullUp);
Guillaume31 0:a0c0a996bd03 35 // SCL.mode (PullUp);
Guillaume31 0:a0c0a996bd03 36
Guillaume31 0:a0c0a996bd03 37 HTU21D temp(SDA, SCL);
Guillaume31 0:a0c0a996bd03 38 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);
Guillaume31 0:a0c0a996bd03 39
Guillaume31 0:a0c0a996bd03 40 pc.printf("Debut While(1)\n\r");
Guillaume31 0:a0c0a996bd03 41 while(1) {
Guillaume31 0:a0c0a996bd03 42 cel = temp.sample_ctemp();
Guillaume31 0:a0c0a996bd03 43 far = temp.sample_ftemp();
Guillaume31 0:a0c0a996bd03 44 kel = temp.sample_ktemp();
Guillaume31 0:a0c0a996bd03 45 hum = temp.sample_humid();
Guillaume31 0:a0c0a996bd03 46 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);
Guillaume31 0:a0c0a996bd03 47 wait (5);
Guillaume31 0:a0c0a996bd03 48 }
Guillaume31 0:a0c0a996bd03 49 }