Classes et code de la partie pompe du Robot 2021

Dependencies:   mbed ident_crac

Revision:
5:88ab89ab12ad
Parent:
4:4bae30d48662
diff -r 4bae30d48662 -r 88ab89ab12ad bloc_8_pompe.cpp
--- a/bloc_8_pompe.cpp	Mon Jan 18 15:24:35 2021 +0000
+++ b/bloc_8_pompe.cpp	Tue Jan 19 07:11:38 2021 +0000
@@ -1,6 +1,6 @@
 #include "bloc_8_pompe.h"
 
-bloc_monopompe bloc1(PC_9, PA_8, PB_0) ;
+bloc_monopompe bloc1(PC_9, PA_8, PB_0) ; //affectation des pins de chaque bloc individuel (pompe_1 + electrovanne_1 + capteur de pression_1 )
 bloc_monopompe bloc2(PA_9, PA_10, PB_1) ;
 bloc_monopompe bloc3(PA_11, PA_15, PC_1) ;
 bloc_monopompe bloc4(PB_7, PB_6, PC_0) ;
@@ -10,7 +10,7 @@
 bloc_monopompe bloc8(PA_0, PA_1, PA_4) ;
 
 
-bloc_8_pompe::bloc_8_pompe (PinName pompe1, PinName electrovanne1, PinName capteur1,
+bloc_8_pompe::bloc_8_pompe (PinName pompe1, PinName electrovanne1, PinName capteur1, // creation du constructeur bloc_8_pompe qui regroupe la classe du bloc_monopompe
                             PinName pompe2, PinName electrovanne2, PinName capteur2,
                             PinName pompe3, PinName electrovanne3, PinName capteur3,
                             PinName pompe4, PinName electrovanne4, PinName capteur4,
@@ -27,7 +27,7 @@
                               _pompe7 (pompe7), _electrovanne7 (electrovanne7), _capteur7 (capteur7),
                               _pompe8 (pompe8), _electrovanne8 (electrovanne8), _capteur8 (capteur8)
                             {
-                                _pompe1.period_us(20) ;
+                                _pompe1.period_us(20) ; // definition des periodes des PWM des pompes
                                 _pompe2.period_us(20) ;
                                 _pompe3.period_us(20) ;
                                 _pompe4.period_us(20) ;
@@ -37,7 +37,7 @@
                                 _pompe8.period_us(20) ;
                             } 
 
-void bloc_8_pompe::aspirer (int groupe = 1) 
+void bloc_8_pompe::aspirer (int groupe = 1)  // fonction aspirer general qui gere la gestion des differents blocs a l'aide de switch case
 {
     switch (groupe) 
     {
@@ -75,7 +75,7 @@
     }
 }
 
-void bloc_8_pompe::relacher (int groupe = 1) 
+void bloc_8_pompe::relacher (int groupe = 1)  // fonction relacher general qui gere la gestion des differents blocs a l'aide de switch
 {
     switch (groupe)
     {
@@ -112,9 +112,8 @@
             break;
     }
 }
-char bloc_8_pompe::etat_actuel (int groupe = 1) 
-{
-    char etat_groupe[8] ;
+char bloc_8_pompe::etat_actuel (int groupe = 1) // fonction qui retourne dans un tableau l'etat de chaque element (pompe et electrovanne active ou non,
+    char etat_groupe[8] ;                       // et si le capteur de pression capte qql chose ou non
     
     switch (groupe)
     {
@@ -153,7 +152,7 @@
     return etat_groupe[groupe-1] ;
 }
 
-void bloc_8_pompe::stop_pompe (int groupe = 1)
+void bloc_8_pompe::stop_pompe (int groupe = 1) // fonction qui arrete toutes les pompes
 {
     switch (groupe)
     {