Classes et code de la partie pompe du Robot 2021
Dependencies: mbed ident_crac
bloc_monopompe.h@4:4bae30d48662, 2021-01-18 (annotated)
- Committer:
- goldmas
- Date:
- Mon Jan 18 15:24:35 2021 +0000
- Revision:
- 4:4bae30d48662
- Parent:
- 0:253443d82cba
- Child:
- 5:88ab89ab12ad
- Child:
- 8:ba95705cf7d4
Code avec bus CAN(non teste)
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 | 0:253443d82cba | 5 | |
goldmas | 4:4bae30d48662 | 6 | #define PWM_STOP_POMPE 0 |
goldmas | 0:253443d82cba | 7 | #define PWM_POMPE 0.7 |
goldmas | 0:253443d82cba | 8 | #define ELEC_FERME 0 |
goldmas | 0:253443d82cba | 9 | #define ELEC_OUVERTE 1 |
goldmas | 0:253443d82cba | 10 | #define SEUIL_CPT 0.1 |
goldmas | 0:253443d82cba | 11 | |
goldmas | 0:253443d82cba | 12 | class bloc_monopompe |
goldmas | 0:253443d82cba | 13 | { |
goldmas | 0:253443d82cba | 14 | public : |
goldmas | 0:253443d82cba | 15 | bloc_monopompe (PinName pompe, PinName electrovanne, PinName capteur) ; |
goldmas | 0:253443d82cba | 16 | |
goldmas | 4:4bae30d48662 | 17 | void aspirer (void) ; |
goldmas | 4:4bae30d48662 | 18 | |
goldmas | 4:4bae30d48662 | 19 | void relacher (void) ; |
goldmas | 0:253443d82cba | 20 | |
goldmas | 4:4bae30d48662 | 21 | char etat_actuel (void) ; |
goldmas | 0:253443d82cba | 22 | |
goldmas | 4:4bae30d48662 | 23 | void stop_pompe (void); |
goldmas | 0:253443d82cba | 24 | |
goldmas | 0:253443d82cba | 25 | private : |
goldmas | 0:253443d82cba | 26 | |
goldmas | 0:253443d82cba | 27 | PwmOut _pompe ; |
goldmas | 0:253443d82cba | 28 | DigitalOut _electrovanne ; |
goldmas | 0:253443d82cba | 29 | AnalogIn _capteur ; |
goldmas | 0:253443d82cba | 30 | |
goldmas | 0:253443d82cba | 31 | float _val_cpt ; |
goldmas | 0:253443d82cba | 32 | bool _gobelet_en_place ; |
goldmas | 0:253443d82cba | 33 | }; |
goldmas | 0:253443d82cba | 34 | |
goldmas | 0:253443d82cba | 35 | #endif |