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
- 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:
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
Por: R$ 29,00
Ou em até 6x de
R$ 5,18
Por: R$ 54,00
Ou em até 12x de
R$ 5,10
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.
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)