Aide sur interface faite de deux boutons pour quatre actions differentes

Portrait de Nathan Garnier

Bonjour tout le monde,

Je vais paraître un peu idiots mais bon ...

Je n'arrive pas a faire une sorte de confirmation sur des appuie de boutons, je m'explique:

J'ai deux boutons et avec c'est deux boutons (que je vais nommé 1 et 2), je veux faire quatre actions différentes en fonction de comment j'appuie sur les boutons :

première action : deux appuie rapide sur le bouton 1

deuxième action : deux appuie rapide sur le bouton 2

et c'est la ou je bloque ... :

troisième action : appuie sur bouton 1 puis sur le bouton 2 dans un délai inférieure à 500ms

quatrième action : appuie sur bouton 2 puis sur bouton 1 dans un délai inférieure à 500ms

​Je sais qu'il faut utiliser la fonction millis mais je n'arrive pas a en faire un programme fonctionnelle...

Merci d'avance.