projet capteur connecté ST/SE

Dependencies:   HP206C mbed HMC5883L DHT DS1820

Files at this revision

API Documentation at this revision

Comitter:
MathieuM
Date:
Tue Oct 09 11:37:37 2018 +0000
Parent:
53:a0752606d02c
Child:
56:d9557c842d5d
Commit message:
HP206C changes

Changed in this revision

HP206C.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/HP206C.lib	Tue Oct 09 11:37:37 2018 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/Dzhafarkhanov/code/HP206C/#573122fe4fd1
--- a/main.cpp	Mon Oct 08 10:19:07 2018 +0000
+++ b/main.cpp	Tue Oct 09 11:37:37 2018 +0000
@@ -9,12 +9,12 @@
 Serial wisol(SERIAL_PORT);
 Serial pc(USBTX, USBRX);
 DHT sensor(PIN_NAME, DHTtype);
-I2C hp206c(HP20X_I2C_PORT);
+HP20x_dev hp206c(HP20X_I2C_PORT);
 HMC5883L hmc5883(HMC5883_I2C_PORT);
 
 int main() {
     while(1) {
-        float airH, tmpH, tmpT, airT;
+        float airH = 0, tmpH, tmpT, airT = 0;
         char *message;
         int16_t magXYZ[3];
         unsigned long alt;
@@ -34,18 +34,18 @@
         //wisol.printf("AT$SF=%s\r\n", message);
         alt = readAltitude(&hp206c);
         hmc5883.getXYZ(magXYZ);
-        pc.printf("\n=====| Data |=====\n");
         tmpH = airHumidity(sensor);
         if( tmpH!=0){
             airH = tmpH;
         }
-        
         wait(2);
-
         tmpT = airTemperature(sensor);
         if( tmpT!=0 ){
             airT=tmpT;
         }
+        
+        // Display
+        pc.printf("\n=====| Data |=====\n");
         pc.printf("H air : %.2f \%\n", airH);
         pc.printf("T air : %.2f °C\n", airT);
         pc.printf("altitude : %lu m\n", alt);