carte esclave pompe 2020 V1
Dependencies: mbed ident_crac
Diff: class_ventouse.cpp
- Revision:
- 6:fda992188a2f
- Parent:
- 5:176e7353ba1c
- Child:
- 7:43d9c70b6689
--- a/class_ventouse.cpp Wed May 15 09:09:00 2019 +0000 +++ b/class_ventouse.cpp Mon May 20 09:40:21 2019 +0000 @@ -2,7 +2,7 @@ #include "extern.h" #include "ident_CRAC.h" -#define SEUIL 0.30 +float seuil[8] = {0.10, 0.5, 0.5, 0.5, 0.10, 0.5, 0.5, 0.5}; Ventouse::Ventouse(PinName pinPompe, PinName pinCapteurPression, char index) : m_pinPompe(pinPompe), @@ -58,6 +58,7 @@ break; case Attraper : + wait_ms(10.0); if(getPression()) { can.write(CANMessage(HACHEUR_GET_ATOM_ACK,&m_index,1)); @@ -98,7 +99,7 @@ void Ventouse::attraper() { - m_pompe->write(0.7); + m_pompe->write(0.85); if(flag_electrovanne) m_electrovanne->write(0.0); } @@ -111,8 +112,9 @@ } bool Ventouse::getPression() -{ - if(m_pression->read() > SEUIL){ +{ + //printf("capteur %d : %f\n", m_index, m_pression->read()); + if(m_pression->read() > seuil[m_index]){ return 1; } else{