erreur dans mon code, HELP

bonjours j'ais fais un code pour allumer plusieur led avec un bouton, mais dedans il y a une erreur mais je ne vois comment la résoudre,

voici l'erreur

exit status 1

expected constructor, destructor, or type conversion before '(' token

et la mon code

const int appui=0;
const int pas_appui=1;
const int bp=2;
int etat_bp=0;
void setup ()
{ 
pinMode(bp, INPUT);
digitalWrite(bp, HIGH);  
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
}

void loop ()
{ etat_bp=digitalRead(bp);

 if( etat_bp==appui);
}
  digitalWrite(6, HIGH);
delay(100);
digitalWrite(7, HIGH);
delay(100);
digitalWrite(8, HIGH);
delay(100);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(13, HIGH);   // <-- l'erreur est ici
  

}

 else;
 {
digitalWrite(13, LOW);
delay(100);
digitalWrite(12, LOW);
delay(100);
digitalWrite(11, LOW);
delay(100);
digitalWrite(10, LOW);
delay(100);
digitalWrite(9, LOW);
delay(100);
digitalWrite(8, LOW);
delay(100);
digitalWrite(7, LOW);
delay(100);
digitalWrite(6, LOW);
delay(100);}


}

merci

bonjour,
un peu de réflexion :slight_smile:

void loop ()
{ etat_bp=digitalRead(bp);

 if( etat_bp==appui);
}
}

 else;
 {

j'ai copier collé tes morceau de code a la place des miens mais rien ne change

InfinityScal:
j'ai changer l’accolade en bas du else et pourtant sa ne change pas l'erreur

if( etat_bp==appui);

il n'y aurait pas un ; en trop?
comme après le else :wink:

suis dans un bon jour
on reformatant le code depuis outils, on voit tout de suite ce qui cloche

const int appui = 0;
const int pas_appui = 1;
const int bp = 2;
int etat_bp = 0;
void setup ()
{
  pinMode(bp, INPUT);
  digitalWrite(bp, HIGH);
  pinMode(13, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(6, OUTPUT);
}

void loop ()
{ etat_bp = digitalRead(bp);

  if ( etat_bp == appui)
  {
    digitalWrite(6, HIGH);
    delay(100);
    digitalWrite(7, HIGH);
    delay(100);
    digitalWrite(8, HIGH);
    delay(100);
    digitalWrite(9, HIGH);
    delay(100);
    digitalWrite(10, HIGH);
    delay(100);
    digitalWrite(11, HIGH);
    delay(100);
    digitalWrite(12, HIGH);
    delay(100);
    digitalWrite(13, HIGH);


  }

  else
  {
    digitalWrite(13, LOW);
    delay(100);
    digitalWrite(12, LOW);
    delay(100);
    digitalWrite(11, LOW);
    delay(100);
    digitalWrite(10, LOW);
    delay(100);
    digitalWrite(9, LOW);
    delay(100);
    digitalWrite(8, LOW);
    delay(100);
    digitalWrite(7, LOW);
    delay(100);
    digitalWrite(6, LOW);
    delay(100);
  }


}

merci j'ai copier coller ton code ais pourrais tu m'expliquer ce qui bloquer parceque je vois pas, apres le else j'ai enlever le ; mais sa me laisser l'erreur

InfinityScal:
merci j'ai copier coller ton code ais pourrais tu m'expliquer ce qui bloquer parceque je vois pas, apres le else j'ai enlever le ; mais sa me laisser l'erreur

compares les deux codes et tu verras

Je mis } alors qu'il fallait {

et?

if( etat_bp==appui);
 else;

y a pas des ; en trop ?