Produção publicada
Controle PWM do LED: efeitos Fade-In e Fade-Out
Atividade: LED RGB
Resumo acessível em HTML
Controle PWM do LED: efeitos Fade-In e Fade-Out.
Os dois experimentos usam o mesmo circuito com Arduino Uno, protoboard, LED, resistor de 220 ohms e dois jumpers. No Fade-In, o brilho aumenta progressivamente; no Fade-Out, ele diminui até o LED apagar.
A mudança do efeito ocorre no programa enviado à porta PWM 11.
Fotografia integral do artefato
Descrição textual do circuito
Visão geral.
As aulas 19 e 20 do material Robótica Paraná apresentam o efeito Fade como uma transição suave de luminosidade. A montagem eletrônica é a mesma nos dois casos; o sentido da variação do brilho é definido pelo código.
Ligações.
- O terminal positivo do LED, identificado pela perna mais longa, é ligado ao pino digital PWM 11 do Arduino por um jumper.
- O terminal negativo do LED, identificado pela perna mais curta, é ligado a um resistor de 220 ohms.
- A outra extremidade do resistor é ligada ao pino GND do Arduino por um jumper.
- O Arduino é conectado ao computador por cabo USB para receber cada programa.
Funcionamento.
O pino 11 oferece modulação por largura de pulso, ou PWM. No programa Fade-In, a variável brilho começa em zero e recebe incrementos. No programa Fade-Out, ela começa em 255 e recebe decrementos. A função analogWrite ajusta a intensidade do LED e o comando delay determina o intervalo entre as mudanças.
Os códigos abaixo foram transcritos dos PDFs fornecidos e representam dois programas separados. Envie apenas um deles por vez ao Arduino.
Código Arduino
/* Aula 19 — Efeito Fade-In em um LED usando um pino PWM. */
int pinoLed = 11; /* Define o pino 11 como pino do LED. */
int incremento = 1; /* Incremento do brilho do LED. */
int brilho = 0; /* Variável do brilho do LED. */
void setup() {
pinMode(pinoLed, OUTPUT); /* Define o pino do LED como saída. */
}
void loop() {
/* Incrementa o brilho do LED de 0 a 255. */
for (brilho; brilho <= 256; brilho += incremento) {
/* Ajusta a intensidade do brilho a cada incremento. */
analogWrite(pinoLed, brilho);
delay(100);
}
}
/* -------------------------------------------------------------- */
/* Aula 20 — Efeito Fade-Out em um LED usando um pino PWM. */
/* Este é outro programa: use-o separadamente do Fade-In. */
int pinoLed = 11; /* Define o pino 11 como pino do LED. */
int decremento = 5; /* Decremento do brilho do LED. */
int brilho = 255; /* Variável do brilho do LED. */
void setup() {
pinMode(pinoLed, OUTPUT); /* Define o pino do LED como saída. */
}
void loop() {
/* Decrementa o brilho do LED de 255 a 0. */
for (brilho; brilho >= -1; brilho -= decremento) {
/* Ajusta a intensidade do brilho a cada decremento. */
analogWrite(pinoLed, brilho);
delay(50);
}
}Registros audiovisuais da atividade
Cada registro oferece duas opções separadas: o áudio original no player do YouTube e a audiodescrição lida pelo portal. A audiodescrição só começa quando o botão correspondente é acionado e interrompe o player para evitar sobreposição de vozes.
LED com efeito Fade-In
Áudio original: use os controles de reprodução e volume do próprio YouTube.
Audiodescrição em texto: O vídeo mostra primeiro o código no notebook. Depois, a câmera enquadra o Arduino, a protoboard, os fios e um LED verde cuja intensidade luminosa aumenta progressivamente. Esse aumento gradual demonstra o efeito Fade-In e o controle de brilho por modulação. Aparecem apenas mãos e braços durante pequenos ajustes, sem rostos ou nomes.
LED com efeito Fade-Out
Áudio original: use os controles de reprodução e volume do próprio YouTube.
Audiodescrição em texto: O registro inicia com o código Arduino no notebook e depois mostra a montagem eletrônica. O LED verde começa aceso e tem a intensidade reduzida gradualmente, demonstrando o efeito Fade-Out. Não aparecem rostos nem nomes.
Referências
PARANÁ. Secretaria de Estado da Educação e do Esporte. Robótica Paraná: Aula 19 — LED Fade-In. Curitiba: SEED-PR, 2021. Material didático em PDF.
PARANÁ. Secretaria de Estado da Educação e do Esporte. Robótica Paraná: Aula 20 — LED Fade-Out. Curitiba: SEED-PR, 2021. Material didático em PDF.
YOUTUBE. LED Fade-In. Disponível em: https://www.youtube.com/shorts/6ugk2E_yIZw. Acesso em: 26 ago. 2026.
YOUTUBE. LED Fade-Out. Disponível em: https://www.youtube.com/shorts/P-jKrCvYdZ8. Acesso em: 26 ago. 2026.
Licença
© 2026 Colégio Estadual Olavo Bilac e equipe autora. Todos os direitos reservados. Reprodução, adaptação, distribuição e uso comercial dependem de autorização prévia dos titulares.