Arduino Nano ESP32 - LED - Fade
Este tutorial ensina como usar:
- Arduino Nano ESP32 faz fade de LED usando a função delay()
- Arduino Nano ESP32 faz fade de LED usando a função millis()
- Arduino Nano ESP32 faz fade de LED usando a biblioteca ezLED
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
Pinagem do LED
O LED possui dois pinos:
- Pino Cátodo(-): conecte este pino ao GND (0V)
- Pino Ânodo(+): é usado para controlar o estado do LED

Como o LED Funciona
Depois de conectar o cátodo(-) ao GND:
- Se conectarmos o GND ao ânodo(+), o LED fica DESLIGADO.
- Se conectarmos o VCC ao ânodo(+), o LED fica LIGADO.
- Se gerarmos um sinal PWM no pino do ânodo(+), o brilho do LED é proporcional ao duty cycle do PWM. O duty cycle do PWM varia de 0 a 255. Quanto maior o duty cycle do PWM, mais brilhante é o LED.
- Se o valor do PWM é 0, equivale ao GND ⇒ LED DESLIGADO
- Se o valor do PWM é 255, equivale ao VCC ⇒ LED LIGADO com o brilho máximo.

※ Nota:
Normalmente, é necessário um resistor para proteger o LED contra queima. O valor da resistência depende da especificação do LED.
Arduino Nano ESP32 - fade de LED
Os pinos de saída digital do ESP32 podem ser programados para gerar sinal PWM. Conectando o pino ânodo(+) do LED a um pino do Arduino Nano ESP32, o cátodo(-) do LED ao GND, e programando o Arduino Nano ESP32 para mudar o duty cytle do PWM, podemos fazer o fade do LED.
Diagrama de Ligação entre o LED e o Arduino Nano ESP32

This image is created using Fritzing. Click to enlarge image
Como Programar
- Configure um pino do Arduino Nano ESP32 como pino de saída digital usando a função pinMode(). Por exemplo, o pino D5:
- Defina o brilho do LED gerando um sinal PWM com o duty cycle correspondente usando a função analogWrite():
Onde brightness é um valor de 0 a 255.
Código Arduino Nano ESP32 - Exemplo Simples de Fade
Passos Rápidos
Para começar com o Arduino Nano ESP32, siga estes passos:
- Se você é novo no Arduino Nano ESP32, consulte o tutorial sobre como configurar o ambiente do Arduino Nano ESP32 no Arduino IDE.
- Ligue os componentes de acordo com o diagrama fornecido.
- Conecte a placa Arduino Nano ESP32 ao seu computador usando um cabo USB.
- Abra o Arduino IDE no seu computador.
- Selecione a placa Arduino Nano ESP32 e a porta COM correspondente.
- Copie o código abaixo e cole no Arduino IDE.
- Compile e faça o upload do código para a placa Arduino Nano ESP32 clicando no botão Upload do Arduino IDE

- Veja o brilho do LED
Explicação do Código Linha por Linha
O código acima do Arduino Nano ESP32 contém uma explicação linha por linha. Por favor, leia os comentários no código!