Controlando um LED RGB.

article featured image

Nesta aula vamos aprender a controlar um LED RGB com o nosso Arduíno.

Como material vamos precisar de: Placa de Arduíno; Breadboard; 1 LED RGB; 3 resistências de 150 Ohms ou um pouco mais e 4 Jumpers.

O circuito a utilizar é o seguinte:

Antes de criarmos o algoritmo que nos vai fazer funcionar o nosso LED RGB vamos compreender o que é e as características deste LED.

RGB quer dizer Red, Green e Blue. Isto quer dizer que este tipo de LEDs possuí internamente 3 LEDs, cada um com uma destas cores. A combinação dos três vai-nos permitir obter outras cores. Mas olhemos para o seguinte esquema:

Num LED RGB com cátodo comum, quer dizer que todos os pinos do LED partilham o mesmo ground (GND), o pino maior (2) é o Ground, o que está à esquerda (1) é o vermelho (R), à direita, junto ao Ground, encontramos o pino 3 que é o verde (G) e por último temos o pino 4 que é o azul (B).

Olhando novamente para a imagem do nosso circuito, podemos ver que temos a necessidade de usar 3 resistências. Porquê? Porque é como se tivessemos três LEDs, para cada um usamos uma resistência.

Após esta explicação, vamos passar ao algoritmo dividindo este em três passos:

  • Declarar variáveis com os valores dos pinos do Arduíno que vamos usar para os pinos 1, 3 e 4 do LED;

  • Definir as portas como saída;

  • Escrever os valores em cada uma das portas para permitir que o LED acenda com uma determinada cor, não esquecendo que os valores estão compreendidos entre 0 e 255;

Deixo agora aqui uma tabela com alguns códigos que podem experimentar:

Espero que tenham gostado desta aula e cá vos espero na próxima. Obrigado.