ESP32 - Sensor de Toque Alterna LED
Este tutorial ensina como usar o ESP32 para alternar o estado de um LED entre LIGADO e DESLIGADO quando um sensor de toque é tocado. Mais especificamente:
- Se o sensor de toque for tocado, o LED liga
- Se o sensor de toque for tocado novamente, o LED desliga
- O processo acima se repete continuamente
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables ESP32 S3 Starter Kit (ESP32 S3 included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Use the LED Module for easier wiring. It includes an integrated resistor.
Sobre o LED e o Sensor de Toque
Temos tutoriais específicos sobre o LED e o sensor de toque. Cada tutorial contém informações detalhadas e instruções passo a passo sobre a pinagem do hardware, o princípio de funcionamento, a ligação com o ESP32, o código ESP32... Saiba mais sobre eles nos links a seguir:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Se você não sabe como alimentar o ESP32 e outros componentes, veja as instruções no tutorial a seguir: Como alimentar o ESP32.
Código ESP32 - Sensor de Toque Alterna LED
Passos Rápidos
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente para o ESP32 na Arduino IDE.
- Faça a ligação como na imagem acima.
- Conecte a placa ESP32 ao seu PC por meio de um cabo USB Type-C
- Abra a Arduino IDE no seu PC.
- Selecione a placa ESP32 correta (por exemplo, ESP32 Dev Module) e a porta COM.
- Copie o código acima e cole na Arduino IDE.
- Compile e faça o upload do código para a placa ESP32 clicando no botão Upload na Arduino IDE
- Continue tocando o sensor de toque por alguns segundos e depois solte.
- Veja a mudança de estado do LED
Explicação do Código Linha por Linha
O código ESP32 acima contém explicações linha por linha. Leia os comentários no código!
No código, ledState = !ledState é equivalente ao seguinte código: