Complete library for whole scientific

Dependencies:   BOX_1

Committer:
Alessio_Zaino
Date:
Mon Jun 10 13:11:48 2019 +0000
Revision:
1:dda01a024d6c
Parent:
0:f8a9cceb4186
j

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Alessio_Zaino 0:f8a9cceb4186 1 #include "BOX.h"
Alessio_Zaino 0:f8a9cceb4186 2 #include "ENVIROMENTAL.h"
Alessio_Zaino 0:f8a9cceb4186 3 DigitalOut led(LED3);
Alessio_Zaino 0:f8a9cceb4186 4
Alessio_Zaino 1:dda01a024d6c 5 BOX m_box (D14,D15,D8,A0,5,D3);
Alessio_Zaino 0:f8a9cceb4186 6 ENVIROMENTAL envi(D14, D15,A1);
Alessio_Zaino 0:f8a9cceb4186 7 int main(){
Alessio_Zaino 0:f8a9cceb4186 8 //BOX *m_box = new BOX(D1,D2,D3,A0,5);
Alessio_Zaino 0:f8a9cceb4186 9 m_box.initialize();
Alessio_Zaino 0:f8a9cceb4186 10 while(1) {
Alessio_Zaino 0:f8a9cceb4186 11 int i,j,k;
Alessio_Zaino 0:f8a9cceb4186 12 led = 1; // LED is ON
Alessio_Zaino 0:f8a9cceb4186 13 wait(1); // 200 ms
Alessio_Zaino 0:f8a9cceb4186 14 led = 0; // LED is OFF
Alessio_Zaino 0:f8a9cceb4186 15 wait(0.8); // 800 ms
Alessio_Zaino 0:f8a9cceb4186 16 float t;
Alessio_Zaino 0:f8a9cceb4186 17 t=m_box.get_temp(); //return temperature from DS18B20
Alessio_Zaino 0:f8a9cceb4186 18 float a;
Alessio_Zaino 0:f8a9cceb4186 19 a=m_box.get_weight(); //return weight in g from hx711
Alessio_Zaino 0:f8a9cceb4186 20 //m_box->get_resistance();//return soil resistance
Alessio_Zaino 0:f8a9cceb4186 21 m_box.tare(); //sets tare on HX711 library
Alessio_Zaino 0:f8a9cceb4186 22
Alessio_Zaino 0:f8a9cceb4186 23 //t=m_box.get_resistance();
Alessio_Zaino 0:f8a9cceb4186 24 printf("temp %f weight %f\n\r",t,a);
Alessio_Zaino 0:f8a9cceb4186 25 t=envi.get_temp(); //return temperature from SI7021
Alessio_Zaino 0:f8a9cceb4186 26 i=envi.get_humidity(); //return humidity from SI7021
Alessio_Zaino 0:f8a9cceb4186 27 j=envi.get_pressure(); //return pressure in Pa from MBP280
Alessio_Zaino 0:f8a9cceb4186 28 a=envi.get_CO(); //return CO from mq-7
Alessio_Zaino 0:f8a9cceb4186 29 k=envi.get_lux(); //return lux from TSL2561
Alessio_Zaino 0:f8a9cceb4186 30 printf("temp %f hum %d pres %d co %f lux %d\n\r",t,i,j,a,k);
Alessio_Zaino 0:f8a9cceb4186 31
Alessio_Zaino 0:f8a9cceb4186 32 }
Alessio_Zaino 0:f8a9cceb4186 33
Alessio_Zaino 0:f8a9cceb4186 34 }