problème code

Bonjour à tous, j’ai besoin de votre aide, cette ligne de code ci-dessous doit faire clignoter une Led sur le pin8 qui ne clignote pas, j’ai vérifié la tension rien ne sort du pin8, j’ai même essayé avec un autre arduino, toujours pareil… voici le code merci d’avance

//---------EMPTY BRINK LED -------------------------------
if (SW_KEY[0] == LOW && SW_KEY[1] == HIGH && SW_KEY[2] == HIGH) {
if (SW_CNT[3]++ > 10) {
SW_CNT[3]=30;j=1;SW_ON[3]=1;
EMPTY_Cnt++;
if (EMPTY_Cnt > EMPTY_CntMAX) {EMPTY_Cnt=0;}
if (EMPTY_Cnt < EMPTY_CntOff) {digitalWrite(8, HIGH);} else {digitalWrite(8, LOW);}
}
} else {EMPTY_Cnt=0;SW_CNT[3]=0;SW_ON[3]=0;digitalWrite(8, LOW);}

bonjour,
simplement que tu ne rentre pas dans les if.

Je retire les if dans le code?

tu pourrais mettre le code modifié sil te plait, car je suis vraiment débutant sous arduino

Mais non tu ne retires pas les if !!
Il te faut savoir si les conditions que tu testes sont vraies ou fausses, c-à-s si le programme va exécuter le contenu du if() {} (condition vraie) ou bien s’il va sauter directement à la suite (condition fausse).

Pour savoir cela, avant chaque “if” tu mets des Serial.println () qui montrent quelle est la condition testée et quelle est la valeur de la condition.

à suivre…

… suite
Par exemple, pour le 1er if:

bool condition;
condition =  ( SW_KEY[0] == LOW && SW_KEY[1] == HIGH && SW_KEY[2] == HIGH );
Serial.println ( "test condition : SW_KEY[0] == LOW && SW_KEY[1] == HIGH && SW_KEY[2] == HIGH" );
Serial.println ( condition );
if ( condition ) {
  // ... et ainsi de suite pour tous les if ...
  condition = ...
}