Arduino UNO R4 - LED - Piscar Sem Delay
Imagine que o Arduino UNO R4 precisa fazer duas tarefas: piscar um LED e detectar quando um botão é pressionado. Se usarmos a função delay(), o Arduino UNO R4 pode perder alguns acionamentos do botão. Neste tutorial, vamos aprender a fazer o Arduino UNO R4 piscar um LED e monitorar um botão para garantir que ele detecte todos os acionamentos do botão.
Vamos ver três exemplos abaixo e comparar as diferenças entre eles.
- O Arduino UNO R4 faz um LED piscar usando a função delay().
- O Arduino UNO R4 faz um LED piscar usando a função millis().
- O Arduino UNS R4 faz um LED piscar usando a biblioteca ezLED.

※ Nota:
- Este método faz mais do que apenas piscar o LED e verificar o estado do botão. Ele permite que o Arduino UNO R4 execute várias tarefas ao mesmo tempo, sem interrupções.
- Este tutorial traz informações detalhadas para ajudar você a aprender como funciona. Para simplificar, você pode usar a biblioteca de LED para 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) |
Buy Note: Use the LED Module for easier wiring. It includes an integrated resistor.
Sobre o LED e o Botão
Saiba mais sobre o LED e o botão (pinagem, como funcionam, como programar, etc.) nestes tutoriais:
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.
Código Arduino UNO R4 - Com Delay
Passos Rápidos
Siga estas instruções passo a passo:
- Se esta é a primeira vez que você usa o Arduino Uno R4 WiFi/Minima, consulte o tutorial sobre como configurar o ambiente para o Arduino Uno R4 WiFi/Minima na Arduino IDE.
- Faça a ligação dos componentes de acordo com 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 apropriada (por exemplo, Arduino Uno R4 WiFi) e a porta COM.
- Copie o código fornecido e cole-o na Arduino IDE.
- Clique no botão Upload na Arduino IDE para transferir o código para o Arduino UNR R4.

- Abra o Serial Monitor.
- Pressione o botão quatro vezes.
- Observe o LED: Ele liga e desliga a cada segundo.
- Confira o que aparece no Serial Monitor.
- Alguns acionamentos do botão não apareceram no Serial Monitor porque o Arduino UNO R4 não consegue fazer nenhuma tarefa durante um delay. Por isso, ele deixa de detectar esses acionamentos.
Código Arduino UNO R4 - Sem Delay
Passos Rápidos
Siga estas instruções passo a passo:
- Faça upload do código fornecido para o Arduino Uno R4
- Pressione o botão quatro vezes.
- Observe o LED: Ele alterna entre LIGADO e DESLIGADO a cada segundo.
- Confira a saída no Serial Monitor.
- Todos os acionamentos do botão foram detectados.
Explicação do Código
A explicação está na seção de comentários do código Arduino acima.
Adicionando Mais Tarefas
Este código faz dois LEDs piscarem em tempos diferentes e também verifica se um botão foi pressionado.