carte esclave pompe 2020 V1

Dependencies:   mbed ident_crac

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{