Arduino UNO R4 - Sensor de Toque
Um sensor de toque, também conhecido como botão de toque ou interruptor de toque, é muito usado para acionar dispositivos como luminárias sensíveis ao toque. Ele funciona como um botão comum. Muitos dispositivos novos usam sensores de toque em vez de botões tradicionais porque ajudam a deixar o produto com um visual mais elegante.
Neste guia, vamos aprender a usar o sensor de toque com o Arduino UNO R4.

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables STEM V4B IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Sensor de Toque
Pinagem
O sensor de toque tem três pinos:
- Pino GND: conecte ao GND (0V)
- Pino VCC: conecte ao VCC (5V ou 3,3V)
- Pino SIGNAL: ele envia: LOW se não estiver tocado, HIGH se estiver tocado. Conecte este pino ao pino de entrada do Arduino UNO R4.

Como Funciona
- Se o sensor não estiver sendo tocado, o pino de sinal do sensor fica em LOW.
- Se o sensor estiver sendo tocado, o pino de sinal do sensor fica em HIGH.
Arduino UNO R4 - Sensor de Toque
O pino SIGNAL do sensor de toque é ligado a um pino de entrada do Arduino UNO R4.
Você pode descobrir se o sensor de toque está sendo tocado verificando o estado de um pino do Arduino UNO R4 configurado como entrada.
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Uno R4 e outros componentes.
Como Programar o Sensor de Toque
- Configura o pino do Arduino UNO R4 como entrada digital, usando a função pinSerial(). Por exemplo, para o pino 7.
- Usa a função digitalRead() para verificar a condição do pino do Arduino UNO R4.
※ Nota:
Existem dois cenários comuns:
- Primeiro cenário: quando a entrada está em HIGH, execute uma ação. Quando a entrada está em LOW, execute a ação oposta.
- Segundo cenário: quando a entrada muda de LOW para HIGH (ou de HIGH para LOW), execute uma ação.
Escolhemos o cenário adequado conforme a nossa necessidade. Por exemplo, ao usar um sensor de toque para controlar um LED:
- Para ligar o LED quando o sensor é tocado e desligá-lo quando não é tocado, o primeiro cenário é o mais adequado.
- Para ligar e desligar o LED a cada toque no sensor, o segundo cenário é o mais adequado.
Sensor de Toque - Código Arduino UNO R4
Lê o valor do sensor de toque e imprime no Serial Monitor
Passos Rápidos
Siga estas instruções passo a passo:
- Se esta é a sua primeira vez usando o Arduino Uno R4 WiFi/Minima, consulte o tutorial sobre como configurar o ambiente para o Arduino Uno R4 WiFi/Minima na Arduino IDE.
- Conecte o sensor de toque ao Arduino Uno R4 conforme o diagrama fornecido.
- Conecte a placa Arduino Uno R4 ao seu computador usando um cabo USB.
- Abra a Arduino IDE no seu computador.
- Selecione a placa Arduino Uno R4 correta (por exemplo, Arduino Uno R4 WiFi) e a porta COM.
- Copie o código acima e abra-o na Arduino IDE
- Clique no botão Upload na Arduino IDE para enviar o código ao Arduino UNO R4
- Coloque o dedo no sensor e depois retire-o.
- Confira o resultado no Serial Monitor.
Detecta quando o sensor é tocado ou solto
Passos Rápidos
- Copie o código e abra-o na Arduino IDE
- Clique no botão Upload na Arduino IDE para enviar o código ao Arduino UNO R4
- Coloque o dedo no sensor e mantenha-o ali.
- Confira os resultados no Serial Monitor.
- Tire o dedo do sensor.
- Confira o resultado no Serial Monitor.
Vídeo
O vídeo de demonstração abaixo usa o código abaixo: