Classes et code de la partie pompe du Robot 2021

Dependencies:   mbed ident_crac

Committer:
goldmas
Date:
Sat Jul 17 11:09:18 2021 +0000
Revision:
9:6869e3869638
Parent:
8:ba95705cf7d4
Dernier code de la coupe de fracne 2021

Who changed what in which revision?

UserRevisionLine numberNew contents of line
goldmas 0:253443d82cba 1 #ifndef _BLOC_MONOPOMPE_H
goldmas 0:253443d82cba 2 #define _BLOC_MONOPOMPE_H
goldmas 0:253443d82cba 3
goldmas 0:253443d82cba 4 #include "mbed.h"
goldmas 9:6869e3869638 5 #include "ident_crac.h"
goldmas 0:253443d82cba 6
goldmas 4:4bae30d48662 7 #define PWM_STOP_POMPE 0
goldmas 0:253443d82cba 8 #define PWM_POMPE 0.7
smarecar 8:ba95705cf7d4 9 #define ELEC_FERME 1
smarecar 8:ba95705cf7d4 10 #define ELEC_OUVERTE 0
goldmas 0:253443d82cba 11 #define SEUIL_CPT 0.1
goldmas 0:253443d82cba 12
goldmas 0:253443d82cba 13 class bloc_monopompe
goldmas 0:253443d82cba 14 {
goldmas 0:253443d82cba 15 public :
goldmas 0:253443d82cba 16 bloc_monopompe (PinName pompe, PinName electrovanne, PinName capteur) ;
goldmas 0:253443d82cba 17
goldmas 4:4bae30d48662 18 void aspirer (void) ;
goldmas 4:4bae30d48662 19
goldmas 4:4bae30d48662 20 void relacher (void) ;
goldmas 0:253443d82cba 21
goldmas 4:4bae30d48662 22 char etat_actuel (void) ;
goldmas 0:253443d82cba 23
goldmas 4:4bae30d48662 24 void stop_pompe (void);
goldmas 0:253443d82cba 25
goldmas 0:253443d82cba 26 private :
goldmas 0:253443d82cba 27
goldmas 0:253443d82cba 28 PwmOut _pompe ;
goldmas 0:253443d82cba 29 DigitalOut _electrovanne ;
goldmas 0:253443d82cba 30 AnalogIn _capteur ;
goldmas 0:253443d82cba 31
goldmas 0:253443d82cba 32 float _val_cpt ;
goldmas 0:253443d82cba 33 bool _gobelet_en_place ;
goldmas 0:253443d82cba 34 };
goldmas 0:253443d82cba 35
goldmas 0:253443d82cba 36 #endif