Classes et code de la partie pompe du Robot 2021
Dependencies: mbed ident_crac
Diff: bloc_8_pompe.cpp
- 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) {