Classes et code de la partie pompe du Robot 2021
Dependencies: mbed ident_crac
Diff: bloc_monopompe.h
- Revision:
- 0:253443d82cba
- Child:
- 4:4bae30d48662
diff -r 000000000000 -r 253443d82cba bloc_monopompe.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bloc_monopompe.h Fri Jan 15 07:36:28 2021 +0000 @@ -0,0 +1,32 @@ +#ifndef _BLOC_MONOPOMPE_H +#define _BLOC_MONOPOMPE_H + +#include "mbed.h" + +#define PWM_POMPE 0.7 +#define ELEC_FERME 0 +#define ELEC_OUVERTE 1 +#define SEUIL_CPT 0.1 + +class bloc_monopompe +{ + public : + bloc_monopompe (PinName pompe, PinName electrovanne, PinName capteur) ; + + bool aspirer (void) ; + + bool relacher (void) ; + + bool possession (void) ; + + private : + + PwmOut _pompe ; + DigitalOut _electrovanne ; + AnalogIn _capteur ; + + float _val_cpt ; + bool _gobelet_en_place ; +}; + +#endif \ No newline at end of file