test cli
Dependencies: mbed-os-example-mbed5-lorawan
Fork of Projet_de_bachelor_code by
Sensors.cpp
- Committer:
- Ranyd04
- Date:
- 2018-06-08
- Revision:
- 23:3dfaed332d89
- Child:
- 24:f00666a1be3a
File content as of revision 23:3dfaed332d89:
#include "Sensors.h" #include "mbed.h" int SENSORS::current_sensor(){ float courant_mes; int courant_lu; DigitalOut alim_control(PA_10); AnalogIn courant(PA_5); alim_control = 1; courant_mes = courant.read(); courant_lu = courant_mes * 250; printf("courant = %f = %d mA\n", courant_mes,courant_lu); return courant_lu; } int SENSORS::transducer_sensor(){ float transducteur_volt; int transducteur_pos; AnalogIn transducteur(PA_2); DigitalOut alim_control(PA_10); DigitalOut control_trans(PB_5); DigitalOut control_QSD(PA_9); control_QSD = 1; alim_control=1; control_trans=1; wait(2.0); transducteur_volt = transducteur.read(); transducteur_pos = transducteur_volt; return transducteur_pos; } int SENSORS::vbat_sensor(){ float bat_mes; int bat_lu; AnalogIn tension_bat(PA_4); int u_bat; DigitalOut alim_control(PA_10); DigitalOut control_trans(PB_5); DigitalOut control_QSD(PA_9); bat_mes = tension_bat.read(); DigitalOut led(PA_11); bat_lu = bat_mes * 1800; if(bat_lu<1700) { u_bat = 1; led = 1; } else { u_bat = 0; led = 0; } return u_bat; }