Cuando en nuestros proyectos tenemos la necesidad de utilizar entradas digitales debemos tener presentes términos como resistencias pullup o pulldown. Los pulsadores o push buttons son un tipo de entrada digital muy utilizados, su función es cambiar de estado (abierto/cerrado) cuando es presionado. Con este cambio de estado podemos hacer que en la entrada del microcontrolador o Arduino tengamos 0V o 5V, pero para eso es necesario agregar además una resistencia en configuración pull-up o pull-down de acuerdo a nuestro criterio. Estas configuraciones son necesarias pues de otra manera el Arduino no sería capaz de distinguir correctamente el voltaje en la entrada, esto porque cuando el pulsador está abierto, el voltaje en la entrada no está determinado y puede ser leído como un 0 o un 1. Las resistencias pull-up y pull-down nos permiten establecer voltajes de reposo para cuando el pulsador no está presionado y asegurar una correcta lectura.