Produção publicada

Controle de cores com LED RGB e Arduino

  • Demonstração — substituir
  • 2º trimestre
  • Robótica
  • Equipe Lumen
  • Protótipo com foto do artefato

Atividade: LED RGB

Ver todas as produções de Equipe Lumen

Modelo demonstrativo. Esta produção é fictícia e serve somente para mostrar a organização esperada. Substitua-a pelo trabalho real da equipe.

Resumo acessível em HTML

Conteúdo demonstrativo — substituir pela produção real da equipe.

O protótipo combina três canais luminosos em um único LED RGB. O Arduino controla a intensidade de vermelho, verde e azul por modulação por largura de pulso.

Fotografia integral do artefato

Protótipo inteiro de LED RGB sobre base de MDF, com Arduino, protoboard, resistores, fios coloridos e LED violeta aceso; não há pessoas.
Protótipo inteiro de LED RGB sobre base de MDF, com Arduino, protoboard, resistores, fios coloridos e LED violeta aceso; não há pessoas.

Descrição textual do circuito

Visão geral

O LED RGB de cátodo comum reúne três emissores: vermelho, verde e azul. Cada canal precisa de seu próprio resistor de 220 ohms. O terminal comum é conectado ao GND.

Ligações

  • Canal vermelho: pino PWM 9, resistor e terminal vermelho do LED.
  • Canal verde: pino PWM 10, resistor e terminal verde do LED.
  • Canal azul: pino PWM 11, resistor e terminal azul do LED.
  • Terminal comum: GND.

Funcionamento

A função analogWrite recebe valores de 0 a 255. Ao combinar intensidades diferentes, o difusor produz novas cores percebidas. A ordem dos terminais varia conforme o componente; consulte a folha de dados antes de energizar.

Código Arduino

const int PINO_R = 9;
const int PINO_G = 10;
const int PINO_B = 11;

void definirCor(int vermelho, int verde, int azul) {
  analogWrite(PINO_R, vermelho);
  analogWrite(PINO_G, verde);
  analogWrite(PINO_B, azul);
}

void setup() {
  pinMode(PINO_R, OUTPUT);
  pinMode(PINO_G, OUTPUT);
  pinMode(PINO_B, OUTPUT);
}

void loop() {
  definirCor(255, 0, 0);
  delay(1000);
  definirCor(0, 255, 0);
  delay(1000);
  definirCor(0, 0, 255);
  delay(1000);
  definirCor(160, 40, 255);
  delay(1000);
}

Vídeo de apoio com legendas

O vídeo é uma referência externa de apoio e não representa a equipe fictícia nem o artefato fotografado. As legendas são solicitadas automaticamente no player.

Pré-visualização e reprodução no navegador. O portal solicita legenda em português ao player, sem iniciar o vídeo automaticamente.

Abrir este vídeo no YouTube com a legenda solicitada

Descrição textual acessível do vídeo

Natureza do material

Descrição elaborada para acessibilidade; não é uma transcrição literal. O vídeo apresenta o acionamento de um LED RGB por Arduino e a organização básica dos três canais de cor.

Sequência visual relevante

A placa e o LED são conectados por fios e resistores. O código define saídas para vermelho, verde e azul e altera seus valores para produzir cores diferentes.

Relação com a produção

O material ajuda a reconhecer os terminais e a lógica de mistura aditiva. A equipe deve conferir se o LED utilizado é de cátodo comum ou ânodo comum, pois a lógica elétrica muda.

Referências

YOUTUBE. Arduino RGB LED: acenda um LED RGB usando o Arduino — tutorial 7. Disponível em: https://www.youtube.com/watch?v=uvLuRmOTbMc. Acesso em: 23 ago. 2026.

Licença

Conteúdo demonstrativo do Portal IFA — CC BY-NC 4.0. Revisar a licença antes da publicação definitiva.

Publicado em 23 de agosto de 2026.