Boucle for imbriquée soucis de mise à 1

Bonjour à tous,

J'ai un fragment de programme qui me pose des petits soucis, pourriez-vous me donner un coup de main. Je vérifier les deux boucles "For" sont bien exécutées, mais quand je rentre dans mon if le tempo fonctionne, mais pas la mise à 1 du registre "Outfinalarray[Whatout]".

for (Whatout=0;Whatout<6;Whatout++) 
  {
     Serial.println(Whatout);   
     Outfinalarray[Whatout] = 0;

  for (Count1=0;Count1<6;Count1++) 
  {
      Serial.println(Count1);
      Serial.println(Whatoutarray[Count1]);
      Serial.println(Outarray[Count1]);  
      Serial.println("***");
    if (Whatoutarray[Count1] == Whatout && Outarray [Count1]== 1) 
    {     
      Outfinalarray[Whatout]== HIGH ;
      Serial.println(Outfinalarray[Whatout]); 
      Serial.println("***");
      delay(6000);
    } 

  }
  }

En vous remerciant,

Bien à vous.

Salut,
Tu as un signe égal en trop dans " Outfinalarray[Whatout]== HIGH ; ".
En l'état tu fais une comparaison pas une assignation :slight_smile:

bonjour,
grillé :grin:
sinon tu peux mettre

Outfinalarray[Whatout]=1 ;

Bonsoir,

Merci à vous, je suis entrain de chercher depuis un bout de temps . Juste un égale en trop :slight_smile:

Merci beaucoup