Bonjour à tous,
je viens de découvrir une petite bibliothèque bien pratique pour augmenter le nombre d'actions possibles avec 1 seul bouton.
Cette bibliothèque reconnait 5 états d'une touche: L'appui, le relâchement, le simple clic, le double clic et l'appui long. Je vous laisse imaginer toutes les applications possibles.
Une petite mise en bouche:
https://www.avdweb.nl/arduino/hardware-interfacing/simple-switch-debouncer mais attention, il y a beaucoup de "if", comprenne qui voudra
et le GitHub pour la télécharger:
https://github.com/avandalen/avdweb_SwitchSi les tempos utilisées ne vous conviennent pas vous pouvez les modifier dans avdweb_Switch.h à la ligne 21.
Personnellement les valeurs suivantes me conviennent mieux:
Switch(byte _pin, byte PinMode=INPUT_PULLUP, bool polarity=LOW, int debouncePeriod=50, int longPressPeriod=500, int doubleClickPeriod=350, int deglitchPeriod=10);
Cordiales salutations à tous
Antoine