en fait ça a changé car sur certaines carte effectuer le pinMode dans le constructeur ne fonctionne pas. Matthias Hertel a modifié récemment sa bibliothèque (suite à une discussion à laquelle je participais) pour introduire une fonction qu'il a choisi d'appeler setup()
et pas begin()
on peut faire maintenant
// variable globale
OneButton bouton;
...
// dans setup()
bouton.setup(PIN_INPUT, INPUT_PULLUP, true);