Mathieu Moneyron / Mbed 2 deprecated projetS1

Dependencies:   HP206C mbed HMC5883L DHT DS1820

Revision:
52:d49b6f468b97
Parent:
49:b1ac7ebb715f
Child:
53:a0752606d02c
--- a/main.cpp	Mon Oct 08 08:44:16 2018 +0000
+++ b/main.cpp	Mon Oct 08 10:04:41 2018 +0000
@@ -3,17 +3,21 @@
 #include "communication.h"
 #include "T_H_air.h"
 #include "altitude.h"
+#include "HMC5883L.h"
 
 
 Serial wisol(SERIAL_PORT);
 Serial pc(USBTX, USBRX);
 DHT sensor(PIN_NAME, DHTtype);
-I2C hp206c(D12, A6);
+I2C hp206c(HP20X_I2C_PORT);
+HMC5883L hmc5883(HMC5883_I2C_PORT);
 
 int main() {
     while(1) {
         float airH, airT;
         char *message;
+        int16_t magXYZ[3];
+        unsigned long alt;
         /*
         read T&H air
         read T sol
@@ -28,10 +32,13 @@
         airT = airTemperature(sensor);
         //message = genMessage(airT, airH);
         //wisol.printf("AT$SF=%s\r\n", message);
-        unsigned long alt = readAltitude(&hp206c);
+        alt = readAltitude(&hp206c);
+        hmc5883.getXYZ(magXYZ);
+        pc.printf("\n=====| Data |=====\n");
         pc.printf("H air : %f\n", airH);
         pc.printf("T air : %f\n", airT);
         pc.printf("altitude : %lu\n", alt);
+        pc.printf("Mag : X:%d ; Y:%d ; Z:%d\n", magXYZ[0], magXYZ[1], magXYZ[2]);
         wait(1);
     }
 }