Classes et code de la partie pompe du Robot 2021

Dependencies:   mbed ident_crac

Committer:
goldmas
Date:
Fri Jan 15 07:36:28 2021 +0000
Revision:
0:253443d82cba
Child:
4:4bae30d48662
Code pour les pompes Coupe de France de robotique 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 0:253443d82cba 5
goldmas 0:253443d82cba 6 #define PWM_POMPE 0.7
goldmas 0:253443d82cba 7 #define ELEC_FERME 0
goldmas 0:253443d82cba 8 #define ELEC_OUVERTE 1
goldmas 0:253443d82cba 9 #define SEUIL_CPT 0.1
goldmas 0:253443d82cba 10
goldmas 0:253443d82cba 11 class bloc_monopompe
goldmas 0:253443d82cba 12 {
goldmas 0:253443d82cba 13 public :
goldmas 0:253443d82cba 14 bloc_monopompe (PinName pompe, PinName electrovanne, PinName capteur) ;
goldmas 0:253443d82cba 15
goldmas 0:253443d82cba 16 bool aspirer (void) ;
goldmas 0:253443d82cba 17
goldmas 0:253443d82cba 18 bool relacher (void) ;
goldmas 0:253443d82cba 19
goldmas 0:253443d82cba 20 bool possession (void) ;
goldmas 0:253443d82cba 21
goldmas 0:253443d82cba 22 private :
goldmas 0:253443d82cba 23
goldmas 0:253443d82cba 24 PwmOut _pompe ;
goldmas 0:253443d82cba 25 DigitalOut _electrovanne ;
goldmas 0:253443d82cba 26 AnalogIn _capteur ;
goldmas 0:253443d82cba 27
goldmas 0:253443d82cba 28 float _val_cpt ;
goldmas 0:253443d82cba 29 bool _gobelet_en_place ;
goldmas 0:253443d82cba 30 };
goldmas 0:253443d82cba 31
goldmas 0:253443d82cba 32 #endif