carte esclave pompe 2020 V1

Dependencies:   mbed ident_crac

Revision:
22:f104afbecb98
Parent:
21:42d6cead9cc2
Child:
23:7f62f27c028f
--- a/class_ventouse.cpp	Sat Mar 07 17:40:59 2020 +0000
+++ b/class_ventouse.cpp	Sun Mar 08 23:05:13 2020 +0000
@@ -1,18 +1,16 @@
 #include "class_ventouse.h"
-
-//float seuil[NB_VENTOUSES] = {0.10, 0.3, 0.3, 0.3, 0.10, 0.3, 0.3, 0.3};
-float seuil[NB_VENTOUSES] = {0.1, 0.1, 0.1, 0.1, 0.10, 0.1, 0.1, 0.1};
+//valeur de seuil des capteurs de pression
+float seuil[NB_VENTOUSES] = {0.1, 0.1, 0.1, 0.1, 0.1, 0.1};
 #define PWM_POMPE 0.7
 #define PWM_ELECTROVANNE 0.3
 
-Ventouse::Ventouse(PinName pinPompe, PinName pinCapteurPression, char index) : m_pinPompe(pinPompe),
+/*Ventouse::Ventouse(PinName pinPompe, PinName pinCapteurPression, char index) : m_pinPompe(pinPompe),
 m_pinCapteurPression(pinCapteurPression), m_index(index)
 {
     m_pompe = new PwmOut(m_pinPompe);
     m_pression = new AnalogIn(m_pinCapteurPression);
     
-    m_pompe->period_us(20);
-    
+    m_pompe->period_us(20);   
     m_pompe->write(0);
     
     flag_attraper = 0;
@@ -21,7 +19,7 @@
     etat = Attente; 
     m_ack = 0;
     flag_electrovanne = 0;
-}
+}*/
 
 
 Ventouse::Ventouse(PinName pinPompe, PinName pinElectrovanne, PinName pinCapteurPression, char index) : m_pinPompe(pinPompe),
@@ -61,7 +59,6 @@
             wait_ms(10.0);
             if(getPression()==1)
             {   
-               // can.write(CANMessage(HACHEUR_GET_ATOM_ACK,&m_index,1));    
                 etat = Attraper_ok;
             }else if(flag_relacher)
             {
@@ -82,12 +79,10 @@
             wait_ms(10.0);
             if(getPression() == 0)
             {
-               // can.write(CANMessage(HACHEUR_RELEASE_ATOM_ACK,&m_index,1));
                 if(flag_electrovanne) m_electrovanne->write(0);
                 etat = Attente;  
             }
-            break;
-            
+            break;      
     }
 }
 
@@ -117,7 +112,6 @@
     else{
         return 0;
     }
- 
 }
 
 bool Ventouse::getPompe()