Puede parecer una cuestión muy trivial, pero os aseguro que da más de un dolor de cabeza según lo que tengamos que hacer. Os dejo un tutorial con un sencillo código para detectar el cambio de estado en un pulsador conectado a un pin digital y disparar funciones o ejecutar código sólo cuando el pulsador cambie de estado. Incluye un contador por lo que es un código adecuado para equipos como anemómetros, contadores de paso, etc.
Que os sea útil.