Pular para o conteúdo principal

Tutorial LinkIt ONE - Mundo Colorido

O que estamos fazendo

Agora que já sabemos como controlar o LED, vamos combinar isso com a ideia básica de combinação de cores. O R-Vermelho G-Verde B-Azul são as cores primárias; quando misturadas em diferentes proporções, produzem cores diferentes. Um LED RGB é composto por quatro pinos: o terminal mais longo é o terminal positivo e os outros três terminais são para controlar as cores RGB. Faça as conexões conforme mostrado na Fig5.2 e faça o upload do código.

Coisas de que você precisa

  • LinkIt One x 1

  • Placa de ensaio x 1

  • Resistores 330Ω,10kΩ,1kΩ x 3

  • LED RGB 8mm x 1

  • Transistor(2N3904) x 3

  • Botão x 3

Esquemático

Conexão

Código

Clique no botão abaixo para baixar o código do kit:

Você pode descompactar o arquivo na pasta Examples da sua IDE Arduino.

Para acessar o código de demonstração, abra:

File -> Examples -> Starter Kit for LinkIt -> Basic -> L5_Color_Pannel

const int ledR = 2;
const int ledB = 3;
const int ledG = 4;

const int buttonR = 5;
const int buttonG = 6;
const int buttonB = 7;

void setup()
{
pinMode(ledR, OUTPUT); // set all led pin OUTPUT
pinMode(ledG, OUTPUT);
pinMode(ledB, OUTPUT);

pinMode(buttonR, INPUT); // set all button pin INPUT
pinMode(buttonG, INPUT);
pinMode(buttonB, INPUT);
}

void loop()
{
int stateR = 1-digitalRead(buttonR); // get state of button
int stateG = 1-digitalRead(buttonG);
int stateB = 1-digitalRead(buttonB);

digitalWrite(ledR, stateR); // set led
digitalWrite(ledG, stateG);
digitalWrite(ledB, stateB);

delay(10);
}

Solução de problemas

  • Exibição de cor incorreta

    • Como há quatro pinos no LED, existe probabilidade de erro na conexão; verifique se todos os pinos de controle estão conectados aos terminais corretos
  • Aparência avermelhada?

    • Em um LED RGB, a cor vermelha tem intensidade maior que as outras duas cores para uma dada tensão. Para deixar o tom geral da cor mais harmonioso, tente reduzir a intensidade do LED vermelho usando um valor de resistência maior.

Deixando melhor

Quer obter mais cores? Há dois botões para ajustar os valores RGB com aumentos sucessivos. Assim podemos encontrar mais cores. Tente montar o circuito ligando as duas interfaces de saída analógica (os valores RGB serão aumentados ou reduzidos). O código já foi definido para isso. (Saída analógica PWM, você obtém um valor de retorno da saída analógica de 0–1023 para usar.)

Para abrir o código de demonstração:

File -> Examples -> Starter Kit for LinkIt -> Extend_Lesson –> L5_Colourful_RGB

Mais ideias

Como expandir o código para diminuir os valores RGB?

Referência

Suporte Técnico & Discussão sobre Produto

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte e garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...