Complete library for whole scientific pre-final
Dependencies: BOX_1
main.cpp@0:f8a9cceb4186, 2019-06-10 (annotated)
- Committer:
- Alessio_Zaino
- Date:
- Mon Jun 10 12:50:02 2019 +0000
- Revision:
- 0:f8a9cceb4186
- Child:
- 1:dda01a024d6c
still developing
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); |
Alessio_Zaino | 0:f8a9cceb4186 | 4 | |
Alessio_Zaino | 0:f8a9cceb4186 | 5 | BOX m_box (D14,D15,D8,A0,5); |
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 | } |