Classes et code de la partie pompe du Robot 2021
Dependencies: mbed ident_crac
bloc_monopompe.h@9:6869e3869638, 2021-07-17 (annotated)
- 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?
User | Revision | Line number | New 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 |