Les boutons poussoir, ça a l'air tout bête au départ, et pourtant...
Avant même de parler lignes de code, peu importe la bibliothèque utilisée, il faut se poser deux secondes pour réfléchir à ton besoin.
ce que je cherche :
appui bouton1-->action 1
appui bouton2-->action 2
appui bouton1 et bouton2-->action 3
Cette description est trop... humaine et naïve !
L'arduino détecte un appui bouton avec une précision temporelle de quelques microsecondes.
Es-tu vraiment en mesure d'appuyer sur les deux boutons "simultanément", c'est-à-dire en moins de quelques millionièmes de secondes ?
Si oui, tu dois être à ranger dans la catégorie cyborg et non, je ne m'appelle pas Sarah Connor

Bref tout ça pour confirmer ce qu'indique JML : il faut introduire une notion de délai maximum entre les appuis sur les deux boutons.
Délai à ajuster selon les capacité psychomotrices du "pousseur"...
Prenons par exemple 1/2 seconde. Cela veut dire que quand l'arduino détecte un appui bouton, il doit attendre 500 ms pour savoir si l'autre bouton est enfoncé, et décider de quelle action lancer.
C'est là que l'on commence à prendre une feuille blanche, faire des patatoïdes pour réfléchir à l'état du système à un instant t.
Jusqu'à répondre à des questions auxquelles tu n'avais pas pensé au départ.
Par exemple : que doit-il se passer en cas de double clic sur le bouton1 immédiatement suivi d'un clic sur le bouton2?
Faut-il agir comme s'il n'y avait qu'un appui simultané BP1 & BP2 ?
Ou bien faut-il enchaîner une action BP1 seul et une action BP1 & BP2 ?
Et dans ce cas, l'action BP1 seul est déclenchée quand ?
