Librairie OneButton

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);