Qué hace#
Un pulsador táctil une sus dos lados mientras se mantiene pulsado. Los modelos de 4 patas tienen dos pares que siempre están conectados; el símbolo muestra solo el interruptor. En una placa suele ser una entrada de usuario, un botón RESET (en EN o RUN) o un botón BOOT (en un pin de strapping).
Conexión#
Conecta el pulsador entre el GPIO y GND, y sube el GPIO a 3V3 con una resistencia de 10 kΩ o con el pull-up interno del chip. Suelto: 1. Pulsado: 0. Es preferible conectarlo a GND: desaparece el riesgo de cortocircuitar la alimentación y todos los microcontroladores tienen pull-ups internos.
Antirrebote#
Los contactos rebotan durante unos milisegundos: una pulsación puede leerse como varias. Corrígelo en el firmware (ignora los cambios durante 5–20 ms) o con un filtro RC: el pull-up de 10 kΩ y 100 nF dan τ = 1 ms. Lo habitual es hacerlo solo en el firmware.
Errores comunes#
- Pulsar BOOT cambia cómo arranca el chip. Los pulsadores en pines de strapping (GPIO9 en ESP32-C3/C6, GPIO0 en ESP32-S3) solo se leen en el reset.
- Huellas de 4 patas: los pines 1–2 y 3–4 están unidos internamente en la mayoría de los componentes de 6 × 6 mm; comprueba qué par es el interruptor.
Huella#
- Soldadura a mano: 6 × 6 mm de orificio pasante, el clásico de protoboard.
- JLCPCB: TS-1187A 5.1 × 5.1 mm SMD (C318884), basic part.