Arduino - Sensor táctil
El sensor táctil (también llamado botón táctil o interruptor táctil) se utiliza ampliamente para controlar dispositivos (p. ej., lámpara táctil). Tiene la misma funcionalidad que un botón. Se utiliza en lugar del botón en muchos dispositivos nuevos porque le da al producto un aspecto limpio.
En este tutorial, aprenderemos a usar el sensor táctil con Arduino.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del sensor táctil
Disposición de pines
El sensor táctil tiene 3 pines:
- Pin GND: debe conectarse a GND (0V)
- Pin VCC: debe conectarse a VCC (5V o 3.3V)
- Pin SIGNAL: es un pin de salida: bajo cuando no está tocado, alto cuando está tocado. Este pin debe conectarse al pin de entrada del Arduino.

Cómo funciona
- Cuando el sensor no está tocado, el pin de señal del sensor está en nivel bajo
- Cuando el sensor está tocado, el pin de señal del sensor está en nivel alto
Arduino - Sensor de tacto
El pin SIGNAL del sensor táctil está conectado al pin de entrada de un Arduino.
Al leer el estado del pin de Arduino (configurado como pin de entrada), podemos detectar si el sensor táctil está tocado o no.
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Cómo programar para un sensor táctil
- Inicializa el pin de Arduino en modo de entrada digital utilizando la función pinMode(). Por ejemplo, el pin 7
- Lee el estado del pin de Arduino usando la función digitalRead().
※ Nota:
Hay dos casos de uso muy utilizados:
- El primero: Si el estado de entrada es ALTO, haz algo. Si el estado de entrada es BAJO, haz otra cosa al revés.
- El segundo: Si el estado de entrada cambia de BAJO a ALTO (o ALTO a BAJO), haz algo.
Dependiendo de la aplicación, elegimos uno de ellos. Por ejemplo, en el caso de usar un sensor táctil para controlar un LED:
- Si queremos que el LED esté ENCENDIDO cuando se toque el sensor y APAGADO cuando el sensor NO se toque, DEBEMOS usar el primer caso de uso.
- Si queremos que el LED alterne entre ENCENDIDO y APAGADO cada vez que toquemos el sensor, DEBEMOS usar el segundo caso de uso.
- Cómo detectar el cambio de estado de bajo a alto
Sensor táctil - Código de Arduino
Ejecutaremos cuatro códigos de ejemplo:
- Lee el valor del sensor táctil y lo imprime en el Monitor Serial.
- Controla el LED según el estado del sensor.
- Detecta si el sensor está tocado o liberado.
- Alterna el LED cuando se toca el sensor (Este es el uso más común.)
Lee el valor del sensor táctil y lo imprime en el Monitor Serial.
Pasos R\u00e1pidos
- Copie el código anterior y ábralo con el IDE de Arduino
- Haga clic en el botón Subir en el IDE de Arduino para cargar el código en Arduino
- Toque su dedo en el sensor y suéltelo.
- Vea el resultado en el Monitor serie.
Controla el LED según el estado del sensor
Si se toca el sensor, enciende el LED. Si no se toca el sensor, apaga el LED.
Pasos R\u00e1pidos
- Copia el código anterior y ábrelo con el IDE de Arduino
- Haz clic en el botón Subir en el IDE de Arduino para subir el código a Arduino
- Coloca tu dedo en el sensor y manténlo presionado
- Observa el estado del LED ⇒ El LED debería estar encendido
- Retira tu dedo del sensor
- Observa el estado del LED ⇒ El LED debería estar apagado
Detecta cuando se toca o se suelta el sensor
Pasos R\u00e1pidos
- Copie el código anterior y ábralo con Arduino IDE
- Haga clic en el botón Subir en Arduino IDE para cargar el código en Arduino
- Coloque el dedo en el sensor y manténgalo presionado.
- Vea el resultado en el Monitor Serial.
- Suelta tu dedo del sensor.
- Mira el resultado en el Monitor Serial.
Alterna el LED cuando se toca el sensor.
Pasos R\u00e1pidos
- Copie el código anterior y ábralo con Arduino IDE
- Haga clic en el botón Cargar en Arduino IDE para subir el código a Arduino
- Coloque el dedo sobre el sensor y suéltelo.
- Compruebe el estado del LED ⇒ el LED debe estar encendido.
- Coloque el dedo sobre el sensor y suéltelo.
- Compruebe el estado del LED ⇒ el LED debe estar apagado.
- Coloque el dedo sobre el sensor y suéltelo.
- Compruebe el estado del LED ⇒ el LED debe estar encendido.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.