test cli

Dependencies:   mbed-os-example-mbed5-lorawan

Fork of Projet_de_bachelor_code by LoRa_Bachelor

Committer:
Ranyd04
Date:
Wed Jun 13 07:03:47 2018 +0000
Revision:
24:f00666a1be3a
Parent:
23:3dfaed332d89
test cli;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Ranyd04 23:3dfaed332d89 1 #include "Sensors.h"
Ranyd04 23:3dfaed332d89 2 #include "mbed.h"
Ranyd04 23:3dfaed332d89 3
Ranyd04 23:3dfaed332d89 4 int SENSORS::current_sensor(){
Ranyd04 23:3dfaed332d89 5 float courant_mes;
Ranyd04 23:3dfaed332d89 6 int courant_lu;
Ranyd04 23:3dfaed332d89 7 DigitalOut alim_control(PA_10);
Ranyd04 23:3dfaed332d89 8 AnalogIn courant(PA_5);
Ranyd04 23:3dfaed332d89 9 alim_control = 1;
Ranyd04 23:3dfaed332d89 10 courant_mes = courant.read();
Ranyd04 23:3dfaed332d89 11 courant_lu = courant_mes * 250;
Ranyd04 23:3dfaed332d89 12 printf("courant = %f = %d mA\n", courant_mes,courant_lu);
Ranyd04 23:3dfaed332d89 13 return courant_lu;
Ranyd04 23:3dfaed332d89 14 }
Ranyd04 23:3dfaed332d89 15
Ranyd04 23:3dfaed332d89 16 int SENSORS::transducer_sensor(){
Ranyd04 23:3dfaed332d89 17 float transducteur_volt;
Ranyd04 23:3dfaed332d89 18 int transducteur_pos;
Ranyd04 23:3dfaed332d89 19 AnalogIn transducteur(PA_2);
Ranyd04 23:3dfaed332d89 20 DigitalOut alim_control(PA_10);
Ranyd04 23:3dfaed332d89 21 DigitalOut control_trans(PB_5);
Ranyd04 23:3dfaed332d89 22 DigitalOut control_QSD(PA_9);
Ranyd04 24:f00666a1be3a 23 control_QSD = 0;
Ranyd04 24:f00666a1be3a 24 alim_control=0;
Ranyd04 23:3dfaed332d89 25 control_trans=1;
Ranyd04 23:3dfaed332d89 26 wait(2.0);
Ranyd04 23:3dfaed332d89 27 transducteur_volt = transducteur.read();
Ranyd04 23:3dfaed332d89 28 transducteur_pos = transducteur_volt;
Ranyd04 23:3dfaed332d89 29 return transducteur_pos;
Ranyd04 23:3dfaed332d89 30 }
Ranyd04 23:3dfaed332d89 31
Ranyd04 23:3dfaed332d89 32 int SENSORS::vbat_sensor(){
Ranyd04 23:3dfaed332d89 33 float bat_mes;
Ranyd04 23:3dfaed332d89 34 int bat_lu;
Ranyd04 23:3dfaed332d89 35 AnalogIn tension_bat(PA_4);
Ranyd04 23:3dfaed332d89 36 int u_bat;
Ranyd04 23:3dfaed332d89 37 DigitalOut alim_control(PA_10);
Ranyd04 23:3dfaed332d89 38 DigitalOut control_trans(PB_5);
Ranyd04 23:3dfaed332d89 39 DigitalOut control_QSD(PA_9);
Ranyd04 23:3dfaed332d89 40 bat_mes = tension_bat.read();
Ranyd04 23:3dfaed332d89 41 DigitalOut led(PA_11);
Ranyd04 23:3dfaed332d89 42 bat_lu = bat_mes * 1800;
Ranyd04 23:3dfaed332d89 43 if(bat_lu<1700)
Ranyd04 23:3dfaed332d89 44 {
Ranyd04 23:3dfaed332d89 45 u_bat = 1;
Ranyd04 23:3dfaed332d89 46 led = 1;
Ranyd04 23:3dfaed332d89 47 }
Ranyd04 23:3dfaed332d89 48 else
Ranyd04 23:3dfaed332d89 49 {
Ranyd04 23:3dfaed332d89 50 u_bat = 0;
Ranyd04 23:3dfaed332d89 51 led = 0;
Ranyd04 23:3dfaed332d89 52 }
Ranyd04 23:3dfaed332d89 53 return u_bat;
Ranyd04 23:3dfaed332d89 54
Ranyd04 23:3dfaed332d89 55 }