Classes et code de la partie pompe du Robot 2021

Dependencies:   mbed ident_crac

bloc_8_pompe.h

Committer:
goldmas
Date:
2021-07-17
Revision:
9:6869e3869638
Parent:
4:4bae30d48662

File content as of revision 9:6869e3869638:

#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) ;
                            
            
            void aspirer (int groupe) ;
            
            void relacher (int groupe) ;
            
            char etat_actuel (int groupe) ;
            
            void stop_pompe (int groupe);
            
            bool gobelet_en_place[8] ;
            
    private :
            
            PwmOut _pompe1 ;
            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