sexta-feira, 7 de agosto de 2015

Controlando um LED RGB no Arduino

LEDs RGB são fáceis de encontrar em lojas de material eletrônico e também tem um custo acessível mesmo sendo um pouco mais caros que LEDs comuns.
A grande diversão de um LED RGB é poder reproduzir praticamente qualquer cor utilizando-se de combinações de vermelho (R – Red), verde (G – Green) e azul (B – Blue).
Para esse experimento utilizaremos:
Um Arduino:
Uma placa de ensaios (proto-board) par acondicionar os componentes:
Um LED RGB:
A pinagem para o LED RGB é a seguinte:
Sendo, 1 para o vermelho, 2 para o terra, 3 para o verde e 4 para o azul.
Três resistores de 560 ohms (verde-azul-marrom):
Quatro pedacinhos de fios rígidos:
Encaixe o LED RGB na placa de ensaios e ligue o pino 1 do LED ao pino digital 3 do Arduino, passando por um resistor. Ligue o pino 3 do LED ao pino digital 5 do Arduino passando por um resistor  e o pino 4 do LED ao digital 6 do Arduino passando por um resistor.


Agora ligue o pino 2 do LED ao pino GND do Arduino.
Agora com o seguinte código fonte:

void setup() {
pinMode(3,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
}
 
void loop() {
digitalWrite(3,R);
digitalWrite(5,G);
digitalWrite(6,B);
}

Basta alterar as letras R, G e B para valores entre 0 e 255 para variar a intensidade das cores vermelho (R), verde (G) e azul (B) no LED para conseguir qualquer outra cor.
Com isso, por exemplo, você pode conseguir:
R = 255
G = 0
B = 0
R = 0
G = 255
B = 0
R = 0
G = 0
B = 255
R = 255
G = 255
B = 0
R = 255
G = 0
B = 255
R = 255
G = 255
B = 255

← Postagem mais recente Postagem mais antiga → Página inicial

0 comentários:

Postar um comentário