Classes et code de la partie pompe du Robot 2021
Dependencies: mbed ident_crac
bloc_monopompe.h@0:253443d82cba, 2021-01-15 (annotated)
- 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?
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 | 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 |