Souci avec la bibliothèque OneButton

Au contraire ces lignes dans le setup ne sont elles pas un peu normales ?

Le setup est la fonction d’initialisation.
Le setup est une fonction qui ne peut s’exécuter qu’une seule fois au démarrage du micro.

Quand a la rapidité de la bibliothèque one Button , que je n’utilise pas donc que je ne connais pas bien, il faut être conscient qu’une bibliothèque qui couvre de nombreux cas, dont un nombre non négligeable de cas non utilisés par une utilisation spécifique, a de grand risques d’etre plus lente qu’un code "au petits oignons”.

Sur des micro avr (uno et nano classiques) la fonction digitalWrite() est dans ce cas : elle gère tellement de cas d’erreurs possibles qu’elle est 30 fois plus lente qu’une écriture directe comme le fait digitalWriteFast().