Páginas

Arduino RGB Colors Buttons Functions
















1)- Esquema Elétrico.
2)- Fotos e Vídeos.
3)- Descrição.
4)- Programa Arduino.
5)- Lista de Materiais.
6)- Tabela  RGB com valores em decimal e hexadecimal.


Gratis Programa código Arduino para o Arduino RGB Colors Buttons Functions, Esquema Elétrico, Fotos e Vídeos e Descrição de funcionamento e Lista de materiais.

Adiquira o aplicativo - Arduino RGB Colors Buttons Functions em:

https://www.youtube.com/watch?v=m1bjXLcJLbc&list=PL70c1gJPe5Br2QsPNIj1z3XoAjk9ysnq7&index=3
1)- Esquema Elétrico: Arduino RGB Colors Buttons Functions.




































1.1)-Esquema Elétrico para Led RGB 3Watts.







































Obs.: Conforme necessidade utilizar 3 resistores de 10K/0,5W do pinos 9,

 10 e 11 para o GND(Evitar ruídos e o acendimento involuntário dos leds).


1.2)- Outros Esquemas:



























Usar este esquema elétrico para controlar leds RGB acima 
de 1watt(usar dissipador de alumínio);



















Outras Imagens de leds RGB de 1 a 3 Watts.





2)- Fotos e Vídeos: ARDUINO RGB Colors Buttons Functions.


Adiquira o aplicativo - Arduino RGB Colors Buttons Functions em:
















3)- Descrição: Arduino RGB Colors Buttons Functions.

Adiquira o aplicativo - Arduino RGB Colors Buttons Functions em:
Google Play:
Descrição:

Gratis Programa código Arduino para oArduino RGB Bluetooth Function, Esquema Elétrico, Fotos e Vídeos e Descrição de funcionamento e Lista de materiais, tudo neste blogger.

Funcionamento do aplicativo apenas com dispositivos conectados via bluetooth;
Passo a passo:
1- Fazer a montagem no proto board conforme esquema elétrico;
2- Ligar o módulo bluetooth(JY MCU) e Arduino, veja que o led está piscando;
3- No Smartphone ligar o Bluetooth e entrar no aplicativo: Led RGB Arduino Bluetooth e pressionar o botão Connect;
4- Observe que o led do módulo bluetooth(JY MCU) estava piscando e quando está conectado para de piscar e fica aceso direto;
5- Os dispositivos estão conetctados via bluetooth - led do bluetooth está aceso direto.
6- Neste momento todos os botões do aplicativo funcionam e enviam dados ao módulo bluetooth e ao Arduino.
O aplicativo: Led RGB Arduino Bluetooth instalado no smartphone controla remotamente o Arduino(via bluetooth), com até e canais PWM como exemplo Arduino pinos 9, 10 e 11.

O que é RGB?
RGB é a sigla do sistema de cores formado pelas iniciais das cores em inglês Red, Green e Blue, que significa em português, respectivamente, Vermelho, Verde e Azul.

Como funciona o aplicativo - Arduino RGB Bluetooth Function?
O aplicativo Arduino RGB Bluetooth Function instalado no Smartphone com Android comunica com o bluetooth que está conectado à serial(mySerial) pinos 2 e 3 do Arduino que por sua vez recebe estes dados e faz o comando através dos pinos PWM onde é feito a dimerização (0 a 255) ou funções específicas do  led RGB que está ligado como exemplo nos pinos Arduino 9, 10 e 11, conforme segue abaixo:

- Botão ON: Liga o sistema acendendo o led na cor branco;
- Botão OFF: DESLIGA/RESET; Este botão desliga o led e reseta o sistema colocando todos ajustes das variáveis   no modo default;
Obs1.: Quando qualquer botão de função(CA, FL, FA) for pressionado ele executará a função em modo contínuo até que o botão OFF seja pressionado e então o programa executa até ao final do ciclo e interrompe a execução da função determinada;
Obs2.: SE VOCÊ DESEJAR INTERROMPER A EXECUÇÃO DA FUNÇÃO IMEDIATAMENTE ENTÃO PRESSIONE O BOTÃO RESET DO ARDUINO;
- Botões R, G, B: Acendimento do led com as cores primárias: Vermelho, Verde E Azul respectivamente;
- Botão W: Acendimento do led na cor Branco;
- Botões Cores pré definidas: Estes botões quando precionados definem a cor do led, mantendo a cor selecionada   até que outro botão seja pressionado;
- Botões de funções  pré definidas: 
- AC: Automatic Change: Mudança automática de cores;
- FL: Flash: Função Flash o led fica piscando rapidamente alternando as cores;
- FA: Fader: Função Fader o led aumenta e diminui sua intensidade gradualmente alternando as cores;

ATENÇÃO:
Obs1.: Quando qualquer botão de função(CA, FL, FA) for pressionado ele executará a função em modo contínuo até que o botão OFF seja pressionado e então o programa executa até ao final do ciclo e interrompe a execução da função determinada;
Obs2.: SE VOCÊ DESEJAR INTERROMPER A EXECUÇÃO DA FUNÇÃO IMEDIATAMENTE ENTÃO PRESSIONE O BOTÃO RESET DO ARDUINO;

-Botões(R+, R-, G+, G-, B+ E B-):  Definições das cores(16 milhões de cores) e dimerização manual por toque no botão; Através destes botões podemos ajustar e definir cores manualmente incrementando e decrementando as cores RGB ou dimerização controlando sua intensidade(o ajuste é feito através de toques no botão);

Gratis Programa código Arduino para o Arduino RGB Bluetooth Function, Esquema Elétrico, Fotos e Vídeos e Descrição de funcionamento e Lista de materiais, veja tudo neste blogger.

Veja no Youtube:




4)-Programa Arduino: Arduino RGB Colors Buttons Functions.

Adiquira o aplicativo - Arduino RGB Colors Buttons Functions em:


//-----------------------------------------------------------------------


#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3);
String stringGeral, dispositivo, valorRecebido;
//Definição dos pinos 9,10 e 11 PWM;
int led1 = 9; //R-Led vermelho  conectado ao Arduino pino 9;
int led2 = 10;//G-Led verde    conectado ao Arduino pino 10;
int led3 = 11;//B-Led azul     conectado ao Arduino pino 11;
int cont1;
int cont2;
int cont3;
int cont4;
int cont5;
int cont6;
int cont7;

void setup()
{
   mySerial.begin(9600);//Inicializa a serial com 9600bps;
   
   pinMode(led1, OUTPUT);//Led1 conectado ao Pino digital 9  saída;
   pinMode(led2, OUTPUT);//Led2 conectado ao Pino digital 10 saída;
   pinMode(led3, OUTPUT);//Led3 conectado ao Pino digital 11 saída;
}

void loop()

 if (mySerial.available())//Inicializa a serial;
  { 
 //Variável "caracter" recebe a leitura da serial;   
 char caracter = mySerial.read();

 //Se o "caracter" for igual a 'P' liga o RGB em 255;
 if(caracter == 'P')//LIGA RGB;
 {
 cont1=0;//Interrupção do CONTROLE RGB1;
 cont2=0;//Interrupção do CONTROLE RGB2;
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 cont6=0; //Interrupção do CONTROLE RGB6;
 cont7=0; //Interrupção do CONTROLE RGB7;
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 }
 if(caracter == 'Q')//RGB  RESET/DESLIGA;
 {
 cont1=0;//Interrupção do CONTROLE RGB1;
 cont2=0;//Interrupção do CONTROLE RGB2;
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 cont6=0;//Interrupção do CONTROLE RGB6;
 cont7=0;//Interrupção do CONTROLE RGB7;
    
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 }
 //-----------------CONTROLE DOS BOTÕES RGB-------------------------
 if(caracter == 'A')//RGB VERMELHO;
 {
 cont1=0;//Interrupção do CONTROLE RGB1;
 cont2=0;//Interrupção do CONTROLE RGB2;
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 analogWrite (led1, 255);//ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);

 }
 if(caracter == 'B')
 {
 cont1=0;//Interrupção do CONTROLE RGB1;
 cont2=0;//Interrupção do CONTROLE RGB2;
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 analogWrite (led1, 255);//ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 0);  //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 255);//ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 }
if(caracter == 'C')//Cor RGB1;
 {
 cont1=0;//Interrupção do CONTROLE RGB1;
 cont2=0;//Interrupção do CONTROLE RGB2;
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 128);//ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3,192); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 }
if(caracter == 'D')//Cor RGB1;
 {
 cont1=0;//Interrupção do CONTROLE RGB1;
 cont2=0;//Interrupção do CONTROLE RGB2;
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 128);//ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 0);  //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 }
if(caracter == 'E')//Cor RGB1;
 {
 cont1=0;//Interrupção do CONTROLE RGB1;
 cont2=0;//Interrupção do CONTROLE RGB2;
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 255);//ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 0);  //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 }
if(caracter == 'F')//RGB VERDE;
 {
 cont1=0;//Interrupção do CONTROLE RGB1; 
 cont2=0;//Interrupção do CONTROLE RGB2; 
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 analogWrite (led1, 0);  //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 255);//ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 0);  //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 }
if(caracter == 'G')//Cor RGB1;
 {
 cont1=0;//Interrupção do CONTROLE RGB1; 
 cont2=0;//Interrupção do CONTROLE RGB2; 
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 analogWrite (led1, 128); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 128); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 }
if(caracter == 'H')//Cor RGB1;
 {
 cont1=0;//Interrupção do CONTROLE RGB1; 
 cont2=0;//Interrupção do CONTROLE RGB2;
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4; 
 analogWrite (led1, 128); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 }
if(caracter == 'I')//Cor RGB1;
 {
 cont1=0;//Interrupção do CONTROLE RGB1;
 cont2=0;//Interrupção do CONTROLE RGB2; 
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 128); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 }
if(caracter == 'J')//Cor RGB1;
 {
 cont1=0;//Interrupção do CONTROLE RGB1;
 cont2=0;//Interrupção do CONTROLE RGB2; 
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 64);//ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 128);//ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 }
if(caracter == 'K')//RGB AZUL;
 {
 cont1=0;//Interrupção do CONTROLE RGB1;  
 cont2=0;//Interrupção do CONTROLE RGB2;
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 255);//ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 }
if(caracter == 'L')//Cor RGB1;
 {
 cont1=0;//Interrupção do CONTROLE RGB1;  
 cont2=0;//Interrupção do CONTROLE RGB2;
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 analogWrite (led1,128); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 128);//ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 }
if(caracter == 'M')//Cor RGB1;
 {
 cont1=0;//Interrupção do CONTROLE RGB1;
 cont2=0;//Interrupção do CONTROLE RGB2; 
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 analogWrite (led1, 128); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 }
if(caracter == 'N')//Cor RGB1;
 {
 cont1=0;//Interrupção do CONTROLE RGB1;  
 cont2=0;//Interrupção do CONTROLE RGB2;
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 analogWrite (led1, 64); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 128); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 128); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 }
if(caracter == 'O')//Cor RGB1;
 {
 cont1=0;//Interrupção do CONTROLE RGB1;  
 cont2=0;//Interrupção do CONTROLE RGB2;
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 128); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 128); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 } 
 if(caracter == 'R')//RGB BRANCO(W);
 {
 cont1=0;//Interrupção do CONTROLE RGB1;  
 cont2=0;//Interrupção do CONTROLE RGB2;
 cont3=0;//Interrupção do CONTROLE RGB3;
 cont4=0;//Interrupção do CONTROLE RGB4;
 cont6=0;//Interrupção do CONTROLE RGB6;
 cont7=0;//Interrupção do CONTROLE RGB7;
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 } 

 //------------------------CONTROLE RGB1----------------------------
 if(caracter == 'S')cont1=1;
 //------------------------Controle RGB2--------------------------
 if(caracter == 'T')cont2=1;
 //------------------------Controle RGB3--------------------------
 if(caracter == 'U')cont3=1;
 //------------------------Controle R G B ------------------------

 if(cont4>=14)cont4=13;//Controle do R+;
 if(cont4<=0)cont4=0;//Controle do R-;

 if(cont6>=14)cont6=13;//Controle do G+;
 if(cont6<=0)cont6=0;//Controle do G-;

 if(cont7>=14)cont7=13;//Controle do B+;
 if(cont7<=0)cont7=0;//Controle do B-;
 //-------------------------------------------------------------

 if(caracter == 'u')cont4++;
 if(cont4==1)
 {
 int i=0;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==2)
 {
 int i=20;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==3)
 {
 int i=40; 
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==4)
 {
 int i=60;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==5)
 {
 int i=80;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==6)
 {
 int i=100;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==7)
 {
 int i=120;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==8)
 {
 int i=140;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==9)
 {
 int i=160;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==10)
 {
 int i=180;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==11)
 {
 int i=200;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==12)
 {
 int i=220;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==13)
 {
 int i=255;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 //----------------------Decrementa R- ----------------------------
 if(caracter == 'v')cont4--;
 if(cont4==1)
 {
 int i=0;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==2)
 {
 int i=20;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==3)
 {
 int i=40;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==4)
 {
 int i=60;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==5)
 {
 int i=80;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==6)
 {
 int i=100;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==7)
 {
 int i=120;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==8)
 {
 int i=140;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==9)
 {
 int i=160;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==10)
 {
 int i=180;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==11)
 {
 int i=200;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==12)
 {
 int i=220;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 if(cont4==13)
 {
 int i=255;
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (1);
 }

 //------------------------Controle G+ ---------------------------
 if(caracter == 'x')cont6++;
 if(cont6==1)
 {
 int j=0;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

  if(cont6==2)
 { 
 int j=20;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

  if(cont6==3)
 {
 int j=40;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==4)
 {
 int j=60;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==5)
 {
 int j=80;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==6)
 {
 int j=100;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==7)
 {
 int j=120;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==8)
 {
 int j=140;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==9)
 {
 int j=160;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==10)
 {
 int j=180;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==11)
 {
 int j=200;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==12)
 {
 int j=220;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==13)
 {
 int j=255;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }
 //----------------------Decrementa G- -----------------------------
 if(caracter == 'y')cont6--;
 if(cont6==1)
 {
 int j=0;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

  if(cont6==2)
 {
 int j=20;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

  if(cont6==3)
 {
 int j=40;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==4)
 {
 int j=60;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==5)
 {
 int j=80;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==6)
 {
 int j=100;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==7)
 {
 int j=120;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==8)
 {
 int j=140;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==9)
 {
 int j=160;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==10)
 {
 int j=180;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==11)
 {
 int j=200;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==12)
 {
 int j=220;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 if(cont6==13)
 {
 int j=255;
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (1);
 }

 //------------------------Controle B+ ---------------------------
 if(caracter == 'z')cont7++;
 if(cont7==1)
 { 
 int k=0;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

  if(cont7==2)
 { 
 int k=20;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

  if(cont7==3)
 { 
 int k=40;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==4)
 {
 int k=60;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==5)
 {
 int k=80;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==6)
 {
 int k=100;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==7)
 {
 int k=120;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==8)
 {
 int k=140;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==9)
 {
 int k=160;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==10)
 {
 int k=180;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==11)
 {
 int k=200;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==12)
 {
 int k=220;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==13)
 {
 int k=255;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }
 //----------------------Decrementa R------------------------------
 if(caracter == 'w')cont7--;
 if(cont7==1)
 {
 int k=0;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

  if(cont7==2)
 {  
 int k=20;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

  if(cont7==3)
 {  
 int k=40;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==4)
 {
 int k=60;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==5)
 {
 int k=80;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==6)
 {
 int k=100;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==7)
 {
 int k=120;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==8)
 {
 int k=140;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==9)
 {
 int k=160;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==10)
 {
 int k=180;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==11)
 {
 int k=200;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==12)
 {
 int k=220;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }

 if(cont7==13)
 {
 int k=255;
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (1);
 }


 }//mySerial

 //------------------Controle RGB1-------------------------------- 
 if(cont1 ==1 )
 {
 cont4=0;//Interrupção do CONTROLE RGB4;
 cont6=0;//Interrupção do CONTROLE RGB6;
 cont7=0;//Interrupção do CONTROLE RGB7;  
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (500);

 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 255); //ajusta o saida do Pino 11 para o novo PWM;
 delay (500);
  
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 128); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 192); //ajusta o saida do Pino 11 para o novo PWM;
 delay (500);

 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 128); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (500); 

 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (500);

 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (500);
  
 analogWrite (led1, 128); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 128); //ajusta o saida do Pino 11 para o novo PWM;
 delay (500);
  
 analogWrite (led1, 128); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 255); //ajusta o saida do Pino 11 para o novo PWM;
 delay (500);

 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 128); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 255); //ajusta o saida do Pino 11 para o novo PWM;
 delay (500);

 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 64); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 128); //ajusta o saida do Pino 11 para o novo PWM;
 delay (500);

 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 255); //ajusta o saida do Pino 11 para o novo PWM;
 delay (500);

 analogWrite (led1,128); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 128); //ajusta o saida do Pino 11 para o novo PWM;
 delay (500);

 analogWrite (led1, 128); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 255); //ajusta o saida do Pino 11 para o novo PWM;
 delay (500);

 analogWrite (led1, 64); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 128); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 128); //ajusta o saida do Pino 11 para o novo PWM;
 delay (500);

 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 128); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 128); //ajusta o saida do Pino 11 para o novo PWM;
 delay (500);
    
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (30);
 analogWrite (led2, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (30);
 analogWrite (led3, 255); //ajusta o saida do Pino 11 para o novo PWM;
 delay (500); 
 }

 //------------------------Controle RGB2---------------------------
 if(cont2==1)
 {
 cont4=0;//Interrupção do CONTROLE RGB4;
 cont6=0;//Interrupção do CONTROLE RGB6;
 cont7=0;//Interrupção do CONTROLE RGB7;
 for (int i = 0; i < 100; i++){
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 if (i == 25){
    break;
 }
 } 

 for (int i = 0; i < 100; i++){
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 255); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);

 if (i == 25){
    break;
 }
 } 

 for (int i = 0; i < 100; i++){
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 128); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 192); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);

 if (i == 25){
    break;
 }
 } 

 for (int i = 0; i < 100; i++){
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 128); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);

 if (i == 25){
    break;
 }
 } 

 for (int i = 0; i < 100; i++){
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);

 if (i == 25){
    break;
 }
 } 

 for (int i = 0; i < 100; i++){
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);

 if (i == 25){
    break;
 }
 } 

 for (int i = 0; i < 100; i++){
 analogWrite (led1, 128); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 128); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);

 if (i == 25){
    break;
 }
 } 

 for (int i = 0; i < 100; i++){
 analogWrite (led1, 128); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 255); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);

 if (i == 25){
    break;
 }
 } 

 for (int i = 0; i < 100; i++){
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 128); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 255); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);

 if (i == 25){
    break;
 }
 } 

 for (int i = 0; i < 100; i++){
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 64); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 128); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);

 if (i == 25){
    break;
 }
 } 

 for (int i = 0; i < 100; i++){
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 255); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);

 if (i == 25){
    break;
 }
 } 

 for (int i = 0; i < 100; i++){
 analogWrite (led1, 128); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 128); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);

 if (i == 25){
    break;
 }
 } 

 for (int i = 0; i < 100; i++){
 analogWrite (led1, 128); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 255); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);

 if (i == 25){
    break;
 }
 } 

 for (int i = 0; i < 100; i++){
 analogWrite (led1, 64); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 128); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 128); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);

 if (i == 25){
    break;
 }
 } 

 for (int i = 0; i < 100; i++){
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 128); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 128); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);

 if (i == 25){
    break;
 }
 } 

 for (int i = 0; i < 100; i++){
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 255); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 0); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 analogWrite (led2, 0); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 0); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);

 if (i == 25){
    break;
 }
 } 

 analogWrite (led2, 255); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 analogWrite (led3, 255); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 analogWrite (led1, 255); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 }

 //---------------------Controle RGB3------------------------------
 if(cont3==1)
 {
 cont4=0;//Interrupção do CONTROLE RGB4;
 cont6=0;//Interrupção do CONTROLE RGB6;
 cont7=0;//Interrupção do CONTROLE RGB7;  
 for (int i = 0; i < 255; i++){
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (5);
 } 
 for (int i = 255; i > 0; i--){
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (5);
 }
 //-----------------------------------------------------------------
 for (int j = 0; j < 255; j++){
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (5);
 } 
 for (int j = 255; j > 0; j--){
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (5);
 }

 //-----------------------------------------------------------------
 for (int k = 0; k < 255; k++){
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (5);
 } 
 for (int k = 255; k > 0; k--){
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (5);
 }

 //-----------------------------------------------------------------
 for (int i = 0; i < 255; i++){
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 }
 for (int j = 0; j < 255; j++){
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 } 
 for (int k = 0; k < 255; k++){
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 }

  for (int i = 255; i > 0; i--){
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 }
 for (int j = 255; j > 0; j--){
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 } 
 for (int k = 255; k > 0; k--){
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 } 
  
 //-----------------------------------------------------------------
 for (int i = 0; i < 255; i++){
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 }
 for (int j = 0; j < 255; j++){
 analogWrite (led3, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 } 
 for (int k = 0; k < 255; k++){
 analogWrite (led2, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 }

 for (int i = 255; i > 0; i--){
 analogWrite (led1, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 }
 for (int j = 255; j > 0; j--){
 analogWrite (led3, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 } 
 for (int k = 255; k > 0; k--){
 analogWrite (led2, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 }  

 //-----------------------------------------------------------------
 for (int i = 0; i < 255; i++){
 analogWrite (led2, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 }
 for (int j = 0; j < 255; j++){
 analogWrite (led1, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 } 
 for (int k = 0; k < 255; k++){
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 }

 for (int i = 255; i > 0; i--){
 analogWrite (led2, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 }
 for (int j = 255; j > 0; j--){
 analogWrite (led1, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 } 
 for (int k = 255; k > 0; k--){
 analogWrite (led3, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 }

 //-----------------------------------------------------------------
 for (int i = 0; i < 255; i++){
 analogWrite (led2, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 }
 for (int j = 0; j < 255; j++){
 analogWrite (led3, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 } 
 for (int k = 0; k < 255; k++){
 analogWrite (led1, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 }

 for (int i = 255; i > 0; i--){
 analogWrite (led2, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 }
 for (int j = 255; j > 0; j--){
 analogWrite (led3, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 } 
 for (int k = 255; k > 0; k--){
 analogWrite (led1, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 }

 //-----------------------------------------------------------------
 for (int i = 0; i < 255; i++){
 analogWrite (led3, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 }
 for (int j = 0; j < 255; j++){
 analogWrite (led1, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 } 
 for (int k = 0; k < 255; k++){
 analogWrite (led2, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 }

 for (int i = 255; i > 0; i--){
 analogWrite (led3, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 }
 for (int j = 255; j > 0; j--){
 analogWrite (led1, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 } 
 for (int k = 255; k > 0; k--){
 analogWrite (led2, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 }

 //-----------------------------------------------------------------
 for (int i = 0; i < 255; i++){
 analogWrite (led3, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 }
 for (int j = 0; j < 255; j++){
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 } 
 for (int k = 0; k < 255; k++){
 analogWrite (led1, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 }

 for (int i = 255; i > 0; i--){
 analogWrite (led3, i); //ajusta o saida do Pino 9 para o novo PWM;
 delay (10);
 }
 for (int j = 255; j > 0; j--){
 analogWrite (led2, j); //ajusta o saida do Pino 10 para o novo PWM;
 delay (10);
 } 
 for (int k = 255; k > 0; k--){
 analogWrite (led1, k); //ajusta o saida do Pino 11 para o novo PWM;
 delay (10);
 } 

 }//if cont3; 

 }//void loop

//------------------------------------------------------------------------


5)- Lista de Materiais: Led RGB Arduino Bluetooth.

Adiquira o aplicativo - Led RGB Arduino Bluetooth em:

Google Play:






















6)- Tabela  RGB com valores em decimal e hexadecimal.








Nenhum comentário:

Postar um comentário