Classes et code de la partie pompe du Robot 2021

Dependencies:   mbed ident_crac

Revision:
0:253443d82cba
Child:
4:4bae30d48662
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bloc_8_pompe.h	Fri Jan 15 07:36:28 2021 +0000
@@ -0,0 +1,63 @@
+#ifndef _BLOC_8_POMPE_H
+#define _BLOC_8_POMPE_H
+
+#include "bloc_monopompe.h" 
+
+class bloc_8_pompe 
+{
+    public :
+            bloc_8_pompe   (PinName pompe1, PinName electrovanne1, PinName capteur1,
+                            PinName pompe2, PinName electrovanne2, PinName capteur2,
+                            PinName pompe3, PinName electrovanne3, PinName capteur3,
+                            PinName pompe4, PinName electrovanne4, PinName capteur4,
+                            PinName pompe5, PinName electrovanne5, PinName capteur5,
+                            PinName pompe6, PinName electrovanne6, PinName capteur6,
+                            PinName pompe7, PinName electrovanne7, PinName capteur7,
+                            PinName pompe8, PinName electrovanne8, PinName capteur8) ;
+                            
+            
+            bool aspirer (int groupe) ;
+            
+            bool relacher (int groupe) ;
+            
+            bool possession (int groupe) ;
+            
+    private :
+            
+            PwmOut _pompe1 ; // MORT
+            DigitalOut _electrovanne1 ;
+            AnalogIn _capteur1 ;
+            
+            PwmOut _pompe2 ;
+            DigitalOut _electrovanne2 ;
+            AnalogIn _capteur2 ;
+            
+            PwmOut _pompe3 ;
+            DigitalOut _electrovanne3 ;
+            AnalogIn _capteur3 ;
+            
+            PwmOut _pompe4 ;
+            DigitalOut _electrovanne4 ;
+            AnalogIn _capteur4 ;
+            
+            PwmOut _pompe5 ;
+            DigitalOut _electrovanne5 ;
+            AnalogIn _capteur5 ;
+            
+            PwmOut _pompe6 ;
+            DigitalOut _electrovanne6 ;
+            AnalogIn _capteur6 ;
+            
+            PwmOut _pompe7 ;
+            DigitalOut _electrovanne7 ;
+            AnalogIn _capteur7 ;
+            
+            PwmOut _pompe8 ;
+            DigitalOut _electrovanne8 ;
+            AnalogIn _capteur8 ;
+            
+            float _val_cpt[8] ;
+            bool _gobelet_en_place[8] ;
+};
+
+#endif
\ No newline at end of file