Skip to main content

2.2 Pulsador

Dos ejemplos sencillos para utilizar el pulsador, utilizaremos la resistencia configuración pull down y lo conectaremos al Arduino por A0

Utilizaremos la configuración PULL-DOWN es decir la resistencia "abajo" y el pulsador arriba, de esta manera:

  • Cuando e pulsador está abierto, entonces enviamos un '0' lógico al Arduino.
  • Cuando e pulsador está cerrado, entonces enviamos un '1' lógico al Arduino.

La forma de conectarlo en la placa Protoboard es (en este ejemplo lo conecta al pin digital 4):

Si quieres saber su contraria (Pull-up) visita esta página.

Pulsador basico

Propuesta

Realizar un programa con la configuración de pulsador pull down en la entrada analógica A0 y un led en el 13, que cuando se pulse se encienda el LED

Solución


Por la entrada A0 cuando el pulsador está abierto hay 0V y cuando está cerrado hay 5V, luego los valores que tiene A0 son 0 y 1023 respectivamente

Pero eso en teoría pues si realizamos este programa:
image-1648635843759.png

Ocurre esto:



¿Por qué? seguramente cualquier defecto de conexión o si la resistencia es elevada, la tensión se queda flotante y ya el valor de A0 no es 0 sino va tomando valores, que algunas veces son 0 pero otras veces no lo son (por eso no está totalmente iluminado)

Luego lo mejor es subir el valor, hemos puesto 500 y sí que funciona correctamente




Pulsador interactivo

Propuesta

Realizar un programa que al apretar el pulsador, que el panda cambie de disfraz, haga un sonido, diga algo ... además de encender el LED con la misma configuración que la propuesta anterior

Solución


Es simplemente añadir más instrucciones a la propuesta del pulsador básico:



Si quieres descargarte el programa completo aquí