Classes et code de la partie pompe du Robot 2021
Dependencies: mbed ident_crac
bloc_8_pompe.h@5:88ab89ab12ad, 2021-01-19 (annotated)
- Committer:
- smarecar
- Date:
- Tue Jan 19 07:11:38 2021 +0000
- Revision:
- 5:88ab89ab12ad
- Parent:
- 4:4bae30d48662
+com
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
goldmas | 0:253443d82cba | 1 | #ifndef _BLOC_8_POMPE_H |
goldmas | 0:253443d82cba | 2 | #define _BLOC_8_POMPE_H |
goldmas | 0:253443d82cba | 3 | |
goldmas | 0:253443d82cba | 4 | #include "bloc_monopompe.h" |
smarecar | 5:88ab89ab12ad | 5 | // Le bloc_8_pompe regroupe tous nos blocs (pompe + electrovanne + capteur de pression) afin de les mettres dans une seule classe génerales |
smarecar | 5:88ab89ab12ad | 6 | //pour avoir une gestion plus rapide et simple des blocs (a l'aide de switch case) |
goldmas | 0:253443d82cba | 7 | |
smarecar | 5:88ab89ab12ad | 8 | class bloc_8_pompe // definition de la class bloc_8_pompe, avec les fonctions et variables |
goldmas | 0:253443d82cba | 9 | { |
goldmas | 0:253443d82cba | 10 | public : |
smarecar | 5:88ab89ab12ad | 11 | bloc_8_pompe (PinName pompe1, PinName electrovanne1, PinName capteur1, |
goldmas | 0:253443d82cba | 12 | PinName pompe2, PinName electrovanne2, PinName capteur2, |
goldmas | 0:253443d82cba | 13 | PinName pompe3, PinName electrovanne3, PinName capteur3, |
goldmas | 0:253443d82cba | 14 | PinName pompe4, PinName electrovanne4, PinName capteur4, |
goldmas | 0:253443d82cba | 15 | PinName pompe5, PinName electrovanne5, PinName capteur5, |
goldmas | 0:253443d82cba | 16 | PinName pompe6, PinName electrovanne6, PinName capteur6, |
goldmas | 0:253443d82cba | 17 | PinName pompe7, PinName electrovanne7, PinName capteur7, |
goldmas | 0:253443d82cba | 18 | PinName pompe8, PinName electrovanne8, PinName capteur8) ; |
goldmas | 0:253443d82cba | 19 | |
goldmas | 0:253443d82cba | 20 | |
goldmas | 4:4bae30d48662 | 21 | void aspirer (int groupe) ; |
goldmas | 4:4bae30d48662 | 22 | |
goldmas | 4:4bae30d48662 | 23 | void relacher (int groupe) ; |
goldmas | 0:253443d82cba | 24 | |
goldmas | 4:4bae30d48662 | 25 | char etat_actuel (int groupe) ; |
goldmas | 0:253443d82cba | 26 | |
goldmas | 4:4bae30d48662 | 27 | void stop_pompe (int groupe); |
goldmas | 4:4bae30d48662 | 28 | |
goldmas | 4:4bae30d48662 | 29 | bool gobelet_en_place[8] ; |
goldmas | 0:253443d82cba | 30 | |
goldmas | 0:253443d82cba | 31 | private : |
goldmas | 0:253443d82cba | 32 | |
smarecar | 5:88ab89ab12ad | 33 | PwmOut _pompe1 ; // attribution des types de nos objets |
goldmas | 0:253443d82cba | 34 | DigitalOut _electrovanne1 ; |
goldmas | 0:253443d82cba | 35 | AnalogIn _capteur1 ; |
goldmas | 0:253443d82cba | 36 | |
goldmas | 0:253443d82cba | 37 | PwmOut _pompe2 ; |
goldmas | 0:253443d82cba | 38 | DigitalOut _electrovanne2 ; |
goldmas | 0:253443d82cba | 39 | AnalogIn _capteur2 ; |
goldmas | 0:253443d82cba | 40 | |
goldmas | 0:253443d82cba | 41 | PwmOut _pompe3 ; |
goldmas | 0:253443d82cba | 42 | DigitalOut _electrovanne3 ; |
goldmas | 0:253443d82cba | 43 | AnalogIn _capteur3 ; |
goldmas | 0:253443d82cba | 44 | |
goldmas | 0:253443d82cba | 45 | PwmOut _pompe4 ; |
goldmas | 0:253443d82cba | 46 | DigitalOut _electrovanne4 ; |
goldmas | 0:253443d82cba | 47 | AnalogIn _capteur4 ; |
goldmas | 0:253443d82cba | 48 | |
goldmas | 0:253443d82cba | 49 | PwmOut _pompe5 ; |
goldmas | 0:253443d82cba | 50 | DigitalOut _electrovanne5 ; |
goldmas | 0:253443d82cba | 51 | AnalogIn _capteur5 ; |
goldmas | 0:253443d82cba | 52 | |
goldmas | 0:253443d82cba | 53 | PwmOut _pompe6 ; |
goldmas | 0:253443d82cba | 54 | DigitalOut _electrovanne6 ; |
goldmas | 0:253443d82cba | 55 | AnalogIn _capteur6 ; |
goldmas | 0:253443d82cba | 56 | |
goldmas | 0:253443d82cba | 57 | PwmOut _pompe7 ; |
goldmas | 0:253443d82cba | 58 | DigitalOut _electrovanne7 ; |
goldmas | 0:253443d82cba | 59 | AnalogIn _capteur7 ; |
goldmas | 0:253443d82cba | 60 | |
goldmas | 0:253443d82cba | 61 | PwmOut _pompe8 ; |
goldmas | 0:253443d82cba | 62 | DigitalOut _electrovanne8 ; |
goldmas | 0:253443d82cba | 63 | AnalogIn _capteur8 ; |
goldmas | 0:253443d82cba | 64 | |
goldmas | 0:253443d82cba | 65 | float _val_cpt[8] ; |
goldmas | 0:253443d82cba | 66 | bool _gobelet_en_place[8] ; |
goldmas | 0:253443d82cba | 67 | }; |
goldmas | 0:253443d82cba | 68 | |
goldmas | 0:253443d82cba | 69 | #endif |