Classes et code de la partie pompe du Robot 2021

Dependencies:   mbed ident_crac

bloc_monopompe.h

Committer:
goldmas
Date:
2021-01-15
Revision:
0:253443d82cba
Child:
4:4bae30d48662

File content as of revision 0:253443d82cba:

#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