Photo 2—Using debounced push buttons, we cut the complexity of our polling logic and code length significantly because the buttons’ states would become consistent more quickly than we polled them.