From 49eeda3401fcf26d99b78c6d9658fcc0b91dbf18 Mon Sep 17 00:00:00 2001 From: sblas Date: Wed, 16 May 2018 17:41:59 +0200 Subject: [PATCH] Mise à jour du compteur de if du maitre --- Programme_arduino_maitre | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Programme_arduino_maitre b/Programme_arduino_maitre index 51b0787..fab9122 100644 --- a/Programme_arduino_maitre +++ b/Programme_arduino_maitre @@ -54,6 +54,7 @@ void loop() //Permet de déterminer quand arrêter d'écouter et envoyer le message en comptant le nombre de if int nb_if = 0; + int occ2 =0; //En cas de premier envoi if(fin1==0){ @@ -75,7 +76,7 @@ void loop() digitalWrite(out1,LOW); tps =millis(); - //Tant que le message n'a pas été reçu en entier, on écoute + //Tant que le message n'a pas été reçu en entier, on écoute sur le port série while(nb_if>=0){ //Début du protocole d'écoute via la liaison série @@ -97,8 +98,13 @@ void loop() nb_if --; Serial.println("fin"); } + //Si on rencontre un if, on sait qu'on doit attendre un message de fin de circuit supplémentaire if((inByte & 0x60) == 0x60){ + if(occ2 == 0){ nb_if ++; + occ2=1; + } + else occ2 = 0; } } } @@ -119,4 +125,4 @@ void loop() soft2.print(msg); fin1=1; } -} +} \ No newline at end of file -- libgit2 0.21.2