Skip to content

Instantly share code, notes, and snippets.

@gbkrobotics
Created June 16, 2018 16:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gbkrobotics/75bc8fdc5fd99fe418946606ff2b0de4 to your computer and use it in GitHub Desktop.
Save gbkrobotics/75bc8fdc5fd99fe418946606ff2b0de4 to your computer and use it in GitHub Desktop.
/*
- O Módulo LED RGB 5mm P20 é um pequeno componente eletrônico comumente aplicado de forma didática na construção de projetos eletrônicos com microcontroladores. Muito simples e eficiente, é composto por um módulo com terminais de ligação e um LED RGB 5mm.
- A sigla RGB quer dizer, consecutivamente: Red, Green e Blue (vermelho, verde e azul), o que significa dizer que o Módulo LED RGB 5mm P20 trabalha com três cores primárias.
- O Módulo LED RGB 5mm P20 é aplicado em conjunto com plataformas de prototipagem, entre elas, Arduino, Raspberry PI, AVR, ARM, PIC, etc. Seu diferencial dos demais modelos deve-se ao fato de possuir maior eficiência luminosa.
- Para facilitar o trabalho do projetista, o LED RGB 5mm já esta integrado em uma placa, possuindo terminais de fácil conexão. Deixe seu projeto com um visual moderno e atraente, aplique o Módulo de LED RGB P20 e propicie maior interatividade ao seu protótipo.
CARACTERÍSTICAS:
- Módulo LED RGB 5mm;
- Três cores primárias (vermelho, verde e azul);
- Compatível com Arduino, Raspberry PI, AVR, ARM, PIC, etc.;
- Fácil conexão;
- Anodo comum;
- Excelente relação custo x benefício.
ESPECIFICAÇÕES:
- Modelo: P20;
- Tensão: 5V;
- Temperatura Operação: -25 ~ 85 °C;
- Dimensões (CxLxA): 30x15x17mm;
- Peso: 2g.
*/
int redpin=9; //Pin 9
int greenpin=10; //Pin 10
int bluepin=11; //Pin 11
int var=0;
int var1=0;
void setup()
{
}
void loop()
{
for(var=250;var<255;var++)
{
analogWrite(redpin,var);
analogWrite(greenpin,0);
delay(500);
analogWrite(redpin,0);
analogWrite(greenpin,var);
delay(500);
analogWrite(greenpin,0);
analogWrite(bluepin,var);
delay(500);
analogWrite(bluepin,0);
delay(500);
}
for(var1=250;var1<255;var1++)
{
analogWrite(redpin,var1);
analogWrite(greenpin,var1);
delay(500);
analogWrite(redpin,0);
delay(500);
analogWrite(greenpin,var1);
analogWrite(bluepin,var1);
delay(500);
analogWrite(greenpin,0);
delay(500);
analogWrite(bluepin,var1);
analogWrite(redpin,var1);
delay(500);
analogWrite(bluepin,0);
delay(500);
analogWrite(bluepin,var1);
analogWrite(redpin,var1);
analogWrite(greenpin,var1);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment