Tutorial: Reprodução de Cores com LED RGB e Arduino

Adquira estes componentes na Loja do Lab de Garagem

Neste tutorial será mostrado uma maneira simples de controlar um LED RGB com o Arduino. O RGB é um LED que reproduz três cores: vermelho, verde e azul. Ele possui 4 terminais, um para cada cor e o GND. É possível acender cada uma das cores com diferentes intensidades, resultando em cores diferentes das primárias. Esse controle será gerenciado por três portas com saída PWM do Arduino, reproduzindo-as.

 

Para isto, serão necessários os seguintes componentes:

 

- 1 placa Arduino Uno

Jumpers para Conexão

- 3 Resistores de 330 Ohms - 0,25W 

- 1 LED RGB

 

A seguir, monte o circuito como mostrado abaixo:

A seguir, abra a IDE do Arduino e digite o seguinte código:

 

// Firmware para Controle de Cores do LED RGB

#define RED 3 // Define o pino 3 com PWM como RED
#define BLUE 5 // Define o pino 5 com PWM como BLUE
#define GREEN 6 // Define o pino 6 com PWM como GREEN

int red = 255, green = 255, blue = 255; // valores de 0 a 255 (variá-los para obter cores diferentes).

void setup() {
pinMode (RED, OUTPUT); // Pino 3 declarado como saída
pinMode (BLUE, OUTPUT); // Pino 5 declarado como saída
pinMode (GREEN, OUTPUT); // Pino 6 declarado como saída
}

void loop() {
analogWrite (GREEN, green); // Envia o sinal de "green" para o terminal de cor verde do LED
analogWrite (BLUE, blue); // Envia o sinal de "blue" para o terminal de cor azul do LED
analogWrite (RED, red); // Envia o sinal de "red" para o terminal de cor vvermelha do LED
}

 

Observe a linha marcada em azul  no código. Há três variáveis. São elas que controlarão a intensidade da luminosidade de cada LED. Esses valores podem variar de 0 a 255 (devido à faixa do PWM do Arduino) para cada LED. Se você os variar, perceberá a mudança de cores. E o seu reprodutor de cores com o LED RGB está pronto!!! Esperamos que tenha gostado! Qualquer dúvida, poste no blog!

 

Links de Referência:

DataSheet do LED RGB usado neste tutorial

PWM (Arduino)

Exibições: 28188

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de Gilberto Hideki Nishizawa em 23 abril 2018 às 13:27

O meu led rgb veio fabricado ao contrário kkkkk. O negativo é positivo.

Comentário de Natalia Teles em 30 abril 2014 às 16:09

Prezados, boa tarde!

Eu fiz este circuito e gostaria agora de controlá-lo via controle remoto com 16 cores, ou seja, programar com o Arduino, se necessário, e instalar circuito SEM o arduino. é possivel? Abs, Natalia 

Comentário de anderson rios de azevedo em 8 julho 2013 às 1:03

cara pretendo fazer uma cortina de led tipo esta : http://www.youtube.com/watch?v=T1c9ElLxwng  preciso de uma ajuda

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço