Complete library for whole scientific pre-final
Dependencies: BOX_1
main.cpp@4:f693e434d21c, 2019-06-11 (annotated)
- 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?
User | Revision | Line number | New 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 | }} |