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

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: 2305

Tags: LED, RGB, cores, reproduzir

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)

Publicidade

Convide um amigo para o Lab!

 Loja Lab de Garagem

Novo!

Garagino Rev1

Por: R$ 29,00

Ou em até 6x de

R$ 5,18 

Novo!

Servo Motor Grande 180°

Por: R$ 54,00

Ou em até 12x de

R$ 5,10

 

Exclusividade do LdG!

Android 4.0 Mini PC

Por: R$ 195,00

Ou em até 18x de

R$ 13,00

Válvula Solenóide de 12V - 3/4"

Por: R$ 36,00

Ou em até 7x de

R$ 5,56

© 2013   Criado por Marcelo Rodrigues.

Badges  |  Relatar um incidente  |  Termos de serviço