Publicado em 29/07/2022 • Por Henrique Mendes
Primeiros passos para controlar um LED RGBContinuar lendo...
No post anterior (Nunca foi tão simples acender um LED), aprendemos o que é um LED, um resistor, e como programar em scratch.
Hoje, vamos aprender sobre os LEDs RGB, mas primeiramente, o que é um LED RGB?
A sigla RGB é uma abreviação de Red (Vermelho), Green (Verde) e Blue (Azul), que são as três cores que combinadas podem produzir qualquer outra cor.
Os LEDs RGB nada mais são que três LEDs comuns, dentro de uma mesma estrutura, como mostra a imagem abaixo:
O controle de um LED RGB é bem simples, muito parecido com os LEDs comuns, mas enquanto nos LEDs comuns usamos as chamadas saídas digitais, que são saídas com apenas duas opções, Alto ou Baixo, como Ligado e Desligado, os LEDs RGB podem utilizar saídas analógicas.
Mas o que são as saídas analógicas?
Saídas analógicas são saídas que conseguem emitir um sinal intermediário sendo de valor 0 o sinal Baixo e 255 o sinal Alto. Utilizaremos isso para controlar a intensidade das cores do LED, criando assim a cor que desejarmos, como mostrado na figura abaixo:
Material necessário:
- PiBoard ou 3D Board;
- Cadastro na Plataforma CODE;
- Computador, laptop ou Tablet com acesso à plataforma;
- Cabo de programação ou webcam, caso queira utilizar a 3D Board.
Programando:
Para programar, usaremos a plataforma CODE, assim poderemos criar, simular e transferir o programa para a placa.
Conforme a figura 1, o LED RGB está ligado aos pinos 9 (Vermelho), 10 (Verde) e 11 (Azul).
Na plataforma, usaremos o programa a seguir:
Utilizando o programa acima, o resultado esperado é o mostrado na imagem a seguir:
Como pode ver, o LED acendeu em um verde mais claro, e você pode fazê-lo acender na cor que quiser, basta alterar os valores de saída de cada pino do programa.
Possíveis Problemas:
- Verifique se a chave seletora próxima ao Arduino se encontra na posição “OFF”.
- Coloque a chave seletora dos LEDs na posição “RGB”.
- Confira se o programa foi transferido.
- Verifique o cabo USB.
Desafios: