Programmer 2 Boutons poussoir en ON/OFF

Bonjour à tous !

Dans mon projet, je dois allumer une led avec un "bouton1" et l'éteindre avec un "bouton2". Je souhaite que lorsque j'appuie sur le "bouton1", la led reste allumée et que lorsque j'appuie sur le "bouton 2", la led reste s'éteigne jusqu'à ce que je appuie une nouvelle fois sur le "bouton1".

Je suis bloqué au niveau de la programmation... :

int bouton1 = 40;
int bouton2 = 41;
int led = 42;
boolean ETAT_bouton1=HIGH;
boolean ETAT_bouton2=HIGH;


void setup() {
  pinMode(bpsf, INPUT);
  pinMode(bptest, INPUT);
  pinMode(bpfc, INPUT);
}

void loop () {

 if (digitalRead(bouton1)==1)
 {
  ETAT_led = !ETAT_led;
  ETAT_bouton1 = HIGH;
 }
 }
  if(digitalRead(bouton2)==1)
  {
   ETAT_led=HIGH;
   digitalWrite(led,ETAT_led);
}

}

Merci de votre aide :)

Salut;

Regarde dans les exemples fourni dans l'IDE.

A plus!

bonjour, ton code compile sans erreur? boolean ==> true ou false led non déclarée dans setup etc...