Commit 49eeda3401fcf26d99b78c6d9658fcc0b91dbf18

Authored by sblas
1 parent 1dc28db5

Mise à jour du compteur de if du maitre

Showing 1 changed file with 8 additions and 2 deletions   Show diff stats
Programme_arduino_maitre
... ... @@ -54,6 +54,7 @@ void loop()
54 54  
55 55 //Permet de déterminer quand arrêter d'écouter et envoyer le message en comptant le nombre de if
56 56 int nb_if = 0;
  57 + int occ2 =0;
57 58  
58 59 //En cas de premier envoi
59 60 if(fin1==0){
... ... @@ -75,7 +76,7 @@ void loop()
75 76 digitalWrite(out1,LOW);
76 77 tps =millis();
77 78  
78   - //Tant que le message n'a pas été reçu en entier, on écoute
  79 + //Tant que le message n'a pas été reçu en entier, on écoute sur le port série
79 80 while(nb_if>=0){
80 81  
81 82 //Début du protocole d'écoute via la liaison série
... ... @@ -97,8 +98,13 @@ void loop()
97 98 nb_if --;
98 99 Serial.println("fin");
99 100 }
  101 + //Si on rencontre un if, on sait qu'on doit attendre un message de fin de circuit supplémentaire
100 102 if((inByte & 0x60) == 0x60){
  103 + if(occ2 == 0){
101 104 nb_if ++;
  105 + occ2=1;
  106 + }
  107 + else occ2 = 0;
102 108 }
103 109 }
104 110 }
... ... @@ -119,4 +125,4 @@ void loop()
119 125 soft2.print(msg);
120 126 fin1=1;
121 127 }
122   -}
  128 +}
123 129 \ No newline at end of file
... ...