Classes et code de la partie pompe du Robot 2021
Dependencies: mbed ident_crac
Diff: bloc_8_pompe.h
- Revision:
- 0:253443d82cba
- Child:
- 4:4bae30d48662
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bloc_8_pompe.h Fri Jan 15 07:36:28 2021 +0000 @@ -0,0 +1,63 @@ +#ifndef _BLOC_8_POMPE_H +#define _BLOC_8_POMPE_H + +#include "bloc_monopompe.h" + +class bloc_8_pompe +{ + public : + bloc_8_pompe (PinName pompe1, PinName electrovanne1, PinName capteur1, + PinName pompe2, PinName electrovanne2, PinName capteur2, + PinName pompe3, PinName electrovanne3, PinName capteur3, + PinName pompe4, PinName electrovanne4, PinName capteur4, + PinName pompe5, PinName electrovanne5, PinName capteur5, + PinName pompe6, PinName electrovanne6, PinName capteur6, + PinName pompe7, PinName electrovanne7, PinName capteur7, + PinName pompe8, PinName electrovanne8, PinName capteur8) ; + + + bool aspirer (int groupe) ; + + bool relacher (int groupe) ; + + bool possession (int groupe) ; + + private : + + PwmOut _pompe1 ; // MORT + DigitalOut _electrovanne1 ; + AnalogIn _capteur1 ; + + PwmOut _pompe2 ; + DigitalOut _electrovanne2 ; + AnalogIn _capteur2 ; + + PwmOut _pompe3 ; + DigitalOut _electrovanne3 ; + AnalogIn _capteur3 ; + + PwmOut _pompe4 ; + DigitalOut _electrovanne4 ; + AnalogIn _capteur4 ; + + PwmOut _pompe5 ; + DigitalOut _electrovanne5 ; + AnalogIn _capteur5 ; + + PwmOut _pompe6 ; + DigitalOut _electrovanne6 ; + AnalogIn _capteur6 ; + + PwmOut _pompe7 ; + DigitalOut _electrovanne7 ; + AnalogIn _capteur7 ; + + PwmOut _pompe8 ; + DigitalOut _electrovanne8 ; + AnalogIn _capteur8 ; + + float _val_cpt[8] ; + bool _gobelet_en_place[8] ; +}; + +#endif \ No newline at end of file