Projeto Arduino, Como piscar um led com efeito fader.

Projeto Arduino, Como piscar um led com efeito fader.

                  
 

Olá pessoal, atendendo a pedidos, neste post vou ensinar como fazer um led piscar com efeito fader no Arduino. Diferente do acendimento normal que acende e apaga de uma vez o led, o efeito fader faz com que o led vá acendendo progressivamente, de uma luizinha bem fraca para uma luz forte, e depois apague da mesma forma. O segredo deste projeto está na programação e no uso de um pino digital PWM que pode funcionar como um pino analógico. Então vamos fazer!

 

Para fazer o projeto pisca led com efeito fader você vai precisar de:

  • um Arduino de qualquer modelo, UNO, Leonardo, Duemilanove;
  • uma protoboard;
  • um led;
  • um resistor de 100 ohms;
  • dois fios jumper.

 

Arduino led com efeito fader

 

O primeiro passo é conectar o led e o resistor na protoboard. O resistor deve estar ligado a perna positiva do led.

Conecte o fio azul na perna positiva do led, antes do resistor, e conecte o fio preto na perna negativa do led. Veja no exemplo abaixo.

No arduino conecte o fio azul no pino digital 10. Observe que o pino digital 10 é um pino PWM, que pode funcionar como um pino analógico. Conecte o fio preto no pino GND.

piscar um led com efeito fader 4

 

Logo abaixo está o esquema do projeto pisca led com efeito fader.

Esquema piscar um led com efeito fader

 

Agora vamos para a programação deste projeto Arduino. Segue abaixo o código fonte completo que pisca um led com efeito fader.

/*
Projeto Arduino acendendo led com efeito fader.
Por Jota
----------------------------------------
--=<| www.ComoFazerAsCoisas.com.br |>=--
----------------------------------------
*/


//Constante que representa o pino onde o positivo do led será ligado.
const int led = 10;

//Controladores do efeito de fader
int brilho = 0;
int fader = 5;
boolean acende = true;
boolean apaga = false;

//Método setup, executado uma vez ao ligar o Arduino.
void setup() {
  //Definindo o pino led como de saída.
  pinMode(led,OUTPUT);
}

//Método loop, executado enquanto o Arduino estiver ligado.
void loop() {  
  analogWrite(led,brilho);  
 
  //Processo de acendimento do led usando o efeito fader.
  if (acende == true) {
    if (brilho < 255) {
      brilho = brilho + fader; //aumentando o brilho do led.
    } else {     
      acende = false;
      apaga = true;
    }
  }

  //Processo para apagar o led com efeito fader.  
  if (apaga == true) {
    if (brilho > 0) {
      brilho = brilho - fader; // diminuindo o brilho do led.
    } else {
      acende = true;
      apaga = false;
    }
  }
 
  delay(20);
}

 

Compile o programa na IDE do arduino e depois faça o upload e o seu projeto arduino de piscar um led com efeito fader está concluído. Parabéns!

Espero que tenham gostado, não esqueçam de Curtir a nossa página no Facebook, e um grande abraço e até o próximo post.

Se você gostou deste post então também vai gostar dos post abaixo!

Projeto Arduino, como usar o sensor de luz LDR.Projeto Arduino, como usar o sensor de luz LDR.Arduino, primeiros passos para trabalhar com este fantástico microcontroladorArduino, primeiros passos para trabalhar com este fantástico microcontroladorProjeto Arduino pisca ledProjeto Arduino pisca led
Projeto Arduino sinal de trânsitoProjeto Arduino sinal de trânsitoArduino, projeto dois sinais de trânsito sincronizadosArduino, projeto dois sinais de trânsito sincronizadosProjeto Arduino, led com botão liga desliga.Projeto Arduino, led com botão liga desliga.
Projeto Arduino, botão que acende leds com efeitoProjeto Arduino, botão que acende leds com efeitoProjeto Arduino, controlando led RGB multicoloridoProjeto Arduino, controlando led RGB multicoloridoProjeto Arduino, Como controlar um led com um potenciômetro.Projeto Arduino, Como controlar um led com um potenciômetro.
 
 

Faça o seu comentário pelo Facebook.