probléme pour faire un bistable

Bonjour à tous!

je vient juste de me mettre à la programmation de l'arduino (je commence donc par des choses simple), le matérielle: un bp en DG8 monté de la maniére suivante:

+5V I I \ \ I_ _ _ _ _ PIN 8 I [ ] I I I I R= 10 Kohms [ ] I I MASSE

et la led de la carte sur la DG13.

Le début du code est le suivant:

int led=13; int bp=8; int etat=0;

void setup () { pinMode (bp,INPUT); pinMode (led,OUTPUT);

}

void loop() { etat=digitalRead (bp); if (etat==HIGH) { digitalWrite (led,HIGH); } }

Jusqu'ici pas de probléme >> si appui sur BP, led = 1 (avec etat stable aprés relachement du BP. la ou cela se complique c'est pour faire retomber la sortie 13 à 0.

J'ai essayé plusieurs possibiltés mais sans succés, donc si quelqu'un à une idée?