Paso 5: La codificación
Lo que necesito ahora es que el Arduino Lee una sola pulsación para cada vez que presiona y suelta un botón. Esto hace el código adjunto. También acaba de poner un retardo de 50ms entre comprobar el estado del botón, que parece ser lo suficientemente bueno para lo debounce.
La otra cosa que cambié fue limpiar el código. El código anterior utiliza 3 constantes para cada botón. Esta versión utiliza arreglos que hace el código mucho más fácil de leer.
Para conseguir trabajo para sus valores, cambiar sus valores (que ya tienes en el paso anterior) para cada botón de los arrays buttonLowRange y buttonHighRange.
Una vez que hayas hecho esto, basta con configurar las acciones que desea vincular los botones a en el método dealWithButtonPress. Ahora mismo él solo imprime un mensaje para el cuento por entregas de salida para indicar qué botón se presionó.