Pulsador: Cómo gestionar entradas digitales sin rebotes
Es la interfaz hombre-máquina más básica y, sin embargo, esconde muchos secretos. Un simple pulsador permite dar órdenes a tu Arduino, pero es necesario saber cablearlo correctamente para evitar que las señales se dispersen en todas direcciones.
⚡ Respuesta rápida
El pulsador es el componente básico para gestionar las entradas digitales. En la programación de Arduino, requiere una gestión del ‘rebote’ (debouncing) por hardware o software para evitar activaciones falsas, así como una resistencia de Pull-Up o Pull-Down para fijar el estado eléctrico por defecto.

Pinza Amperimétrica Fluke 323 (True RMS, 400 A CA)
🛠️ La herramienta indispensable para este proyecto.
El material y el cableado

Tabla de cableado detallada
| Pin del componente | Pin de Arduino | Color |
|---|---|---|
| Pin 1.l | GND | Negro |
| Pin 2.l | Pin 3 | Azul |
| Ánodo LED vía 220 Ω | Pin 12 | Rojo |
El código fuente
const int buttonPin = 3;
const int ledPin = 12;
int buttonState = 0;
void setup() {
pinMode(ledPin, OUTPUT);
// ¡Se utiliza la resistencia de pull-up interna!
pinMode(buttonPin, INPUT_PULLUP);
}
void loop() {
buttonState = digitalRead(buttonPin);
// Con INPUT_PULLUP, el estado presionado es LOW (0)
if (buttonState == LOW) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}
La experiencia en casos reales

E-E-A-T y consejos de Maker: El infierno de los falsos contactos
¿Has hecho tu primer montaje con un botón y, a veces, pulsar una vez cuenta como dos, tres o incluso diez pulsaciones? Felicidades, acabas de descubrir el fenómeno del rebote mecánico (bouncing).
- El secreto del Pull-Up interno: Ya no hace falta complicarse con una resistencia física de 10 kΩ en la placa. Simplemente usa
pinMode(pin, INPUT_PULLUP). El Arduino activará una resistencia interna, lo que invierte la lógica (el botón devuelve 0 cuando se presiona), ¡pero limpia el montaje! - El truco de software: Para gestionar los rebotes de hardware en un contador, inserta un pequeño
delay(50);justo después de la detección de la pulsación, o utiliza una biblioteca como Bounce2 para proyectos serios como un cronómetro.
Pasé noches en vela depurando un dispensador de caramelos que se abría dos veces seguidas… ¡Todo se debía a un botón sin desparasitar!
Conclusión
Este componente es uno de los pilares fundamentales de la electrónica de prototipado. Combinando la teoría y la gestión de imprevistos físicos, tus proyectos serán mucho más fiables y profesionales.
Para profundizar en la gestión de la potencia y las corrientes en este tipo de circuitos, no olvides consultar nuestra guía completa sobre la Ley de Ohm.
