![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
carte esclave pompe 2020 V1
Dependencies: mbed ident_crac
class_ventouse.h
- Committer:
- maximilienlv
- Date:
- 2020-03-05
- Revision:
- 19:952208276c63
- Parent:
- 12:2491a5b0f90b
- Child:
- 21:42d6cead9cc2
File content as of revision 19:952208276c63:
#ifndef CLASS_VENTOUSE_H #define CLASS_VENTOUSE_H #include "extern.h" #define NB_VENTOUSES 8 typedef enum {Attente, Attraper, Attraper_ok, Relacher, Relacher_ok} type_etat ; class Ventouse { public: Ventouse(PinName pinPompe, PinName pinCapteurPression, char index); Ventouse(PinName pinPompe, PinName pinElectrovanne, PinName pinCapteurPression, char index); void automate(); void action(bool action); void attraper(); void relacher(); bool getPression(); bool getPompe(); void setPompe(float val); void setElectrovanne(int val); private: PwmOut* m_pompe; PwmOut* m_electrovanne; //DigitalOut* m_electrovanne; AnalogIn* m_pression; bool flag_electrovanne; bool flag_attraper; bool flag_relacher; type_etat etat; char m_index; char m_ack; PinName m_pinPompe, m_pinElectrovanne, m_pinCapteurPression; }; #endif //CLASS_VENTOUSE_H