Controle de um LED RGB¶
Sobre o projeto¶
Neste exemplo vamos controlar a intensidade dos canais de um LED RGB através de 3 sliders no Display.
Os sliders (controles deslizantes) variam de 0 a 100%, associados aos canais R (vermelho), G (verde) e B (azul).
Combinando os valores dos sliders, podemos definir qualquer cor para o LED RGB. O espaço de cores usado é o RGB565.
Downloads¶
Descrição | Download |
---|---|
Projeto do Display Proculus J 2.8” (P32240J28C_T01) | RGBLED-LCM.zip |
Código Arduino | RGBLED-Sketch.zip |
Esquemático do projeto¶
Esta demonstração usa o Shield PAB_03 da Proculus Technologies para facilitar as conexões. Se você não possui um PAB_03, contate nosso suporte técnico para instruções de como fazer as conexões sem o Shield (recomendamos que adquira um Shield PAB_03).
Ligação na Protoboard¶
Esquema Elétrico
Atenção
Verifique a orientação dos pinos do LED RGB antes de ligar. Polaridade mais comum:
Materiais Utilizados¶
Componentes¶
Componentes | Quantidades |
---|---|
Arduino UNO | 1 |
LCM Proculus 2.8” (P32240J28C_T01) | 1 |
PAB_03V01 | 1 |
Protoboard | 1 |
LED-RGB | 1 |
Resistor 220Ω | 3 |
Jumper Wire Macho-Macho | 5 |
Softwares¶
Projeto LCM (Display UnicView AD)¶
No projeto do display, utilizamos a ferramenta Slider Input
para enviar os valores de cada componente de cor para o Arduino quando deslizamos os sliders. Estes valores são combinados e transformados para um único valor de cor RGB565, que é mostrado no Display e usado para controlar a cor do LED RGB.
Para representação gráfica dos sliders usamos a ferramenta Graphic Primitive Displays
com a função Rectangle Area
, desenhando um retângulo que muda de cor representando o valor atual da componente de cor.
Alguns recursos do Display UnicView AD utilizados neste projeto:
Set Value
- Botão para enviar um valor predeterminado pela Serial.Slider Input
- Controle deslizante que envia valores continuamente de acordo a posição, pela Serial.Text Display
- Usado para exibir informação textual.Hex Display
- Usado para exibir informações numéricas no formato Hexadecimal.Graphic Primitives Display
- Usado para acessar muitas funções de manipulação gráfica, como e desenhar forma geométricas simples (ex: retângulo).
Como usar este projeto¶
Já com o UnicView AD instalado, siga estes passos:
- Faça o download do arquivo RGBLED-LCM.zip.
- Descompacte o arquivo.
- Excute o arquivo
Project.AdProj
na pasta descompactada. - Faça a transferência do projeto para o Display.
Código Arduino¶
Com o Arduino IDE instalado, siga estes passos:
- Faça o download do arquivo RGBLED-Sketch.zip.
- Descompacte o arquivo.
- Excute o arquivo RGBLED-Sketch.ino na pasta descompactada.
- Faça a transferência do projeto para o Arduino.