Digo: detrás de un botón, pueden ocultar cosas inesperadas. Y dentro de un programa que hace varias cosas, el manejo de un botón puede ser complicado. Lo bueno es que se pueden construir interesantes funciones con un simple botón mudo.
Este tutorial tratará estos aspectos:
- cableado y configuración de pins, con pull-up/pull-down resistor,
- deglitching,
- detección de Estados y eventos,
- detección de Prensas de largo,
- y algunos programación orientada a objetos .
El enfoque de programación se basa en la interrogación, animada por el principio de loop() Arduino, y que es perfectamente aceptable para simples a moderadamente complejos proyectos de Arduino. Te requerimos la duración de cada ejecución loop() que "bastante" lo mismo cada vez.
Implementaciones más avanzadas, no cubiertas aquí, pueden incluir el uso de interrupciones y los temporizadores. Son más precisos, pero también más difícil de entender.
Este tutorial está destinado a personas con una experiencia de Arduino primeros básica (es decir, con conocimiento del IDE y de la compilación, intermitente y realización de bocetos).
En el siguiente archivo ZIP, pueden encontrarse los cuatro bocetos utilizados en este tutorial.