Complete library for whole scientific pre-final

Dependencies:   BOX_1

Committer:
Alessio_Zaino
Date:
Tue Jun 11 12:57:01 2019 +0000
Revision:
4:f693e434d21c
Parent:
3:7c5d4da549ce
Child:
5:b0fa65791218
Complete library

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);
stebonicelli 3:7c5d4da549ce 4 I2C i2c(D14,D15);
Alessio_Zaino 4:f693e434d21c 5 BOX box1 (D14,D15,D8,A0,5,D3);
Alessio_Zaino 4:f693e434d21c 6 BOX box2 (D14,D15,D6,A0,5,D3);
Alessio_Zaino 4:f693e434d21c 7 BOX box3 (D14,D15,D4,A0,5,D3);
Alessio_Zaino 4:f693e434d21c 8 BOX box4 (D14,D15,D2,A0,5,D3);
stebonicelli 3:7c5d4da549ce 9 ENVIROMENTAL envi(D14, D15,A1,i2c);
Alessio_Zaino 0:f8a9cceb4186 10 int main(){
Alessio_Zaino 0:f8a9cceb4186 11 //BOX *m_box = new BOX(D1,D2,D3,A0,5);
Alessio_Zaino 4:f693e434d21c 12 box1.initialize();
Alessio_Zaino 4:f693e434d21c 13 box2.initialize();
Alessio_Zaino 4:f693e434d21c 14 box3.initialize();
Alessio_Zaino 4:f693e434d21c 15 box4.initialize();
Alessio_Zaino 0:f8a9cceb4186 16 while(1) {
Alessio_Zaino 0:f8a9cceb4186 17 int i,j,k;
Alessio_Zaino 0:f8a9cceb4186 18 float t;
Alessio_Zaino 4:f693e434d21c 19 int a;
Alessio_Zaino 4:f693e434d21c 20 t=box1.get_temp(); //return temperature from DS18B20
Alessio_Zaino 4:f693e434d21c 21 a=box1.get_resistance();//return soil resistance
Alessio_Zaino 0:f8a9cceb4186 22
Alessio_Zaino 0:f8a9cceb4186 23 //t=m_box.get_resistance();
Alessio_Zaino 4:f693e434d21c 24 printf("temp %f res %d\n\r",t,a);
Alessio_Zaino 4:f693e434d21c 25 wait(1);
Alessio_Zaino 4:f693e434d21c 26 t=box2.get_temp(); //return temperature from DS18B20
Alessio_Zaino 4:f693e434d21c 27 a=box2.get_resistance();//return soil resistance
Alessio_Zaino 4:f693e434d21c 28
Alessio_Zaino 4:f693e434d21c 29 printf("temp %f res %d\n\r",t,a);
Alessio_Zaino 4:f693e434d21c 30 wait(1);
Alessio_Zaino 4:f693e434d21c 31
Alessio_Zaino 4:f693e434d21c 32 t=box3.get_temp(); //return temperature from DS18B20
Alessio_Zaino 4:f693e434d21c 33 a=box3.get_resistance();//return soil resistance
Alessio_Zaino 4:f693e434d21c 34
Alessio_Zaino 4:f693e434d21c 35 printf("temp %f res %d\n\r",t,a);
Alessio_Zaino 4:f693e434d21c 36 wait(1);
Alessio_Zaino 4:f693e434d21c 37
Alessio_Zaino 4:f693e434d21c 38 t=box4.get_temp(); //return temperature from DS18B20
Alessio_Zaino 4:f693e434d21c 39 a=box4.get_resistance();//return soil resistance
Alessio_Zaino 4:f693e434d21c 40
Alessio_Zaino 4:f693e434d21c 41 printf("temp %f res %d\n\r",t,a);
Alessio_Zaino 4:f693e434d21c 42 wait(1);
Alessio_Zaino 4:f693e434d21c 43
Alessio_Zaino 4:f693e434d21c 44
Alessio_Zaino 4:f693e434d21c 45
Alessio_Zaino 4:f693e434d21c 46
Alessio_Zaino 4:f693e434d21c 47 /*
Alessio_Zaino 4:f693e434d21c 48
Alessio_Zaino 4:f693e434d21c 49
Alessio_Zaino 4:f693e434d21c 50
Alessio_Zaino 0:f8a9cceb4186 51 t=envi.get_temp(); //return temperature from SI7021
Alessio_Zaino 0:f8a9cceb4186 52 i=envi.get_humidity(); //return humidity from SI7021
Alessio_Zaino 0:f8a9cceb4186 53 j=envi.get_pressure(); //return pressure in Pa from MBP280
Alessio_Zaino 0:f8a9cceb4186 54 a=envi.get_CO(); //return CO from mq-7
Alessio_Zaino 0:f8a9cceb4186 55 k=envi.get_lux(); //return lux from TSL2561
Alessio_Zaino 0:f8a9cceb4186 56 printf("temp %f hum %d pres %d co %f lux %d\n\r",t,i,j,a,k);
Alessio_Zaino 0:f8a9cceb4186 57
Alessio_Zaino 0:f8a9cceb4186 58 }
Alessio_Zaino 4:f693e434d21c 59 */
Alessio_Zaino 4:f693e434d21c 60 }}