Arduinet Electrónica
Menú
Inicio Tutoriales Componentes Herramientas Simulador Foro Arduino
Clase 4 · Arduino

Arduino: entrada con pulsador

Leer un pulsador y usar su estado para encender un LED.

2 min de lectura 35–50 min de clase completa Nivel Basico

Desarrollo de la clase

Materiales: Arduino UNO, pulsador, resistencia de 10 kΩ y LED.

Pregunta guía: ¿qué pasa si la entrada queda flotante?

Modelo conceptual en profundidad

Una entrada digital interpreta rangos de tensión como LOW o HIGH, pero necesita una referencia estable. Una resistencia pull-up o pull-down define el estado cuando el pulsador está abierto. INPUT_PULLUP aprovecha la resistencia interna y produce lógica invertida: abierto suele leerse HIGH y presionado LOW. El contacto mecánico rebota durante milisegundos y puede generar varias transiciones.

Resolución guiada

Con INPUT_PULLUP, el pulsador se conecta entre pin y GND. No hace falta una resistencia externa para la referencia básica. El programa compara la lectura con LOW y controla un LED. Para contar pulsaciones se detecta el cambio de estado y se aplica antirrebote temporal; leer nivel continuamente contaría muchas veces mientras permanece presionado.

Desafío de transferencia

Diseñá una pulsación corta, larga y doble usando una máquina de estados sin bloquear el resto del programa.