0% acharam este documento útil (0 voto)
19 visualizações11 páginas

LED RBG Com Arduino - SatellaSoft

O documento explica como funcionam os LEDs RGB e como controlá-los com um Arduino. Descreve a teoria por trás dos LEDs e suas cores, mostra como conectar um LED RGB a um Arduino e fornece um código de exemplo para alternar entre diferentes cores.

Enviado por

amadorzonda4
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
19 visualizações11 páginas

LED RBG Com Arduino - SatellaSoft

O documento explica como funcionam os LEDs RGB e como controlá-los com um Arduino. Descreve a teoria por trás dos LEDs e suas cores, mostra como conectar um LED RGB a um Arduino e fornece um código de exemplo para alternar entre diferentes cores.

Enviado por

amadorzonda4
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

14/05/2024, 21:58 LED RBG com Arduino - SatellaSoft

Menu
 

LED RBG com Arduino


Home / Arduino / LED RBG com Arduino Gunnar Correa

Vamos entender como funciona este tipo de LED e


emitir alguns feixes coloridos.

Compartilhe

@     

Publicado em 21/03/2015 11:32

Antes de mais nada, precisamos entender com o que vamos trabalhar, para isto é
necessário recorrer a teoria, vamos entender primeiro o que é realmente um LED.

“O LED é um componente eletrônico semicondutor, ou seja, um diodo emissor de luz (


L.E.D = Light Emitter Diode ), mesma tecnologia utilizada nos chips dos computadores,
que tem a propriedade de transformar energia elétrica em luz. Os LED podem ser tanto
de Anodo quanto de Catodo” (Unicamp,
[Link]

Construindo modelos arquitetônicos com Blender


3D

[Link] 1/11
14/05/2024, 21:58 LED RBG com Arduino - SatellaSoft

Menu CONFERIR CURSO

Agora que já sabemos o que é um LED, precisamos entender o que é a sigla RBG ou em
alguns casos, exibida como RGB.

RBG ou RGB são abreviação das cores primárias Vermelho (Red), Azul (Blue) e Verde
(Green), que quando combinadas, forma outras variações de cores como Verde e Azul
formam Roxo, por exemplo.

O LED RBG é composto por quatro pinos, enquanto o convencional são apenas dois,
destes quatro pinos, três representam as cores primárias e o último o Anodo Comum.

Para este projeto será utilizado as portas 8, 9 e 10 além da GND, porém há uma
sequência que deve ser respeitada para seguir nosso exemplo, para que sejam
alcançadas as combinações correta, veja o modelo abaixo.

Para exemplificar note que o pino dois (GND) é o maior e o quatro o menor.

Pinos do LED RGB, cada um representa uma cor diferente.

Na imagem acima estamos fazendo referência aos pinos no Arduino, porém vamos ligar
na Protoboard e depois ligar na sequência correta no Arduino, a sequência pode ser
mudada sem nenhum problema, porém faça as alterações necessárias no algoritmo.

[Link] 2/11
14/05/2024, 21:58 LED RBG com Arduino - SatellaSoft

Menu
Construindo modelos arquitetônicos com Blender
3D

CONFERIR CURSO

Protoboard

Ligação do LED na protoboard

Arduino

[Link] 3/11
14/05/2024, 21:58 LED RBG com Arduino - SatellaSoft

Menu

Ligação dos jumpers no Arduino

Após feito a ligação do LED na Protoboard e no Arduino, nos resta fazer toda a
programação, mas antes vamos entender algumas coisas.

As combinações de cores RBG são formadas por algo como 255 (corresponde ao
Vermelho), 255 (corresponde ao Verde) 0 (corresponde ao Azul), cada um deste valores é
a intensidade da cor, sendo que 0 é totalmente desligado e 255 o valor máximo
representando totalmente ligado, para se obter a cor Magenta, precisamos inserir 255, 0,
255.

Confira uma paleta de cores na qual pode te ajudar com valores


RBG: [Link]

Vamos utilizar o analogWrite(PINO, VALOR), onde:

Pino – Corresponde a qual porta vamos escrever.


Valor – O valor correspondente a nossa cor, como vimos acima, vai de 0 (zero) até 255,
que é o valor máximo.

Nosso algoritmo foi escrito pensando em reuso, então cada cor está configurada dentro
de uma função, basta chamar Orange que imprime Laranja, Blue que imprime azul e
[Link] 4/11
14/05/2024, 21:58 LED RBG com Arduino - SatellaSoft

assim para todas as cores disponíveis.


Menu

Construindo modelos arquitetônicos com Blender


3D

CONFERIR CURSO

Confira o algoritmo abaixo.

Código 01:

int pin = 8; //Vermermelho


int pin2 = 9; //Verde
int pin3 = 10; //Azul

void setup() {
pinMode(pin, OUTPUT); //Pino 8 como saída
pinMode(pin2, OUTPUT); //Pino 9 como saída
pinMode(pin3, OUTPUT); //Pino 10 como saída
}

void loop() {
purple();//Light Purple
delay(1000);//Wait for one seconds
orange();//Light Orange
delay(1000);//Wait for one seconds
blue();//Light Blue
delay(1000);//Wait for one seconds
pink();//Light Pink
delay(1000);//Wait for one seconds
palegreen();//Light PaleGreen
delay(1000);//Wait for one seconds

[Link] 5/11
14/05/2024, 21:58 LED RBG com Arduino - SatellaSoft

//Repeat
}Menu

void orange(){
//Orange
analogWrite(pin, 255); //RED
analogWrite(pin2, 128); //GREEN
analogWrite(pin3, 0); //BLUE
}

void purple(){
//PURPLE
analogWrite(pin, 104); //RED
analogWrite(pin2, 153); //GREEN
analogWrite(pin3, 255); //BLUE
}

void blue(){
//PURPLE
(pin, 51); //RED
analogWrite(pin2, 153); //GREEN
analogWrite(pin3, 255); //BLUE
}

void pink(){
//PINK
analogWrite(pin, 255); //RED
analogWrite(pin2, 51); //GREEN
analogWrite(pin3, 153); //BLUE
}

void palegreen(){
//PALEGREEN
analogWrite(pin, 154); //RED
analogWrite(pin2, 255); //GREEN
analogWrite(pin3, 154); //BLUE
}

[Link] 6/11
14/05/2024, 21:58 LED RBG com Arduino - SatellaSoft

Com isto temos um Loop com as cores definidas, caso venha a criar outros métodos de
Menu
cores, compartilhe com o SatellaSoft, para que possamos complementar esta matéria,
veja o resultado final no Vídeo abaixo.

Agência SatellaSoft - Desenvolva o seu site conosco

[Link] 7/11
14/05/2024, 21:58 LED RBG com Arduino - SatellaSoft

Referências
Menu
AnalogWrite() - [Link]

RBG - [Link]

PWM - [Link]

Assine nossa newsletter gratuitamente.

Como devemos te chamar?

Seu melhor e-mail

Inscrever-se

Gunnar Correa

Autodidata, Graduado em Desenvolvimento Web, Especialista em


Tecnologias na Educação e Pós-graduando em Segurança da
Informação. Começou seus estudos na área de programação quando
era criança, e atualmente, está estudando desenvolvimento de jogos.
Fundador da SatellaSoft, criado em 2009 com o intuito de
compartilhar conhecimento de forma gratuita e inédita.

[Link] 8/11
14/05/2024, 21:58 LED RBG com Arduino - SatellaSoft

Nossos
Menu cursos
Simplificando o Criando uma aplicação com
desenvolvimento de APIs área administrativa
PHP com Swagger utilizando o Laravel

Escrevendo testes Construindo modelos


automatizados com arquitetônicos com Blender
PHPUnit 3D

PDO com PHP: Aprenda a PHP Moderno: Criando


fazer um CRUD com uma aplicação com área
MySQL administrativa

Webstories

[Link] 9/11
14/05/2024, 21:58 LED RBG com Arduino - SatellaSoft

Menu
❮ ❯

Todos os jogos da
Além das ruas: série Souls,
Explorando os conhecidos por serem 15 jogos do PS1 que
segredos de GTA difíceis merecem um remake

Deixe um comentário
Aguarde...

[Link] 10/11
14/05/2024, 21:58 LED RBG com Arduino - SatellaSoft

Anúncie Parcerias Seja um autor Contato Quem Somos Recursos


Menu
Nossos cursos

Termos de uso Privacidade Cookies

        

© SatellaSoft 2009, 2024 - Todos os Direitos Reservados

[Link] 11/11

Você também pode gostar