Arduino Nano - Piscar Vários LEDs
Este tutorial guia você na programação do Arduino Nano para piscar vários LEDs ao mesmo tempo, cada um com a sua própria frequência, sem usar a função delay. Vamos usar três LEDs como exemplo, mas você pode estender a montagem com facilidade para incluir mais LEDs.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Use the LED Module for easier wiring. It includes an integrated resistor.
Sobre o LED
Temos um tutorial específico sobre LED. O tutorial traz informações detalhadas e instruções passo a passo sobre a pinagem do hardware, o princípio de funcionamento, a ligação com o Arduino Nano, o código do Arduino Nano... Saiba mais sobre eles no link a seguir:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Nano e outros componentes.
Código Arduino Nano - Piscar Vários LEDs
Para piscar vários LEDs, não podemos usar a função delay(). Em vez disso, precisamos usar a função millis() e gerenciar os timestamps .
Gerenciar timestamps ao piscar vários LEDs pode ser difícil para iniciantes. Felizmente, a biblioteca ezLED simplifica o processo de piscar vários LEDs ao gerenciar os timestamps internamente. Isso elimina a necessidade de o usuário cuidar dos timestamps ao usar essa biblioteca. Além disso, você pode deixar o código mais claro e curto usando um array de LEDs.
Passos Rápidos
- Ligue os componentes de acordo com o diagrama fornecido.
- Conecte a placa Arduino Nano ao seu computador usando um cabo USB.
- Abra o Arduino IDE no seu computador.
- Selecione a placa Arduino Nano) e a porta COM correspondente.
- Clique no ícone Libraries na barra à esquerda do Arduino IDE.
- Pesquise “ezLED” e encontre a biblioteca de LED da ArduinoGetStarted
- Clique no botão Install para instalar a biblioteca ezLED.

- Copie o código acima e cole-o no Arduino IDE.
- Compile e faça o upload do código para a placa Arduino Nano clicando no botão Upload do Arduino IDE

- Veja o estado dos LEDs
Código Arduino Nano - Piscar Vários LEDs usando array
Podemos otimizar o código acima usando um array de LEDs. O código abaixo usa o array para gerenciar os objetos de LED.
Para um piscar mais flexível, consulte as outras funções da biblioteca ezLED