Pesquisar

terça-feira, 24 de janeiro de 2012

Controlar LED no pino PWM - Intensidade do LED


Desvanecimento

Demonstra o uso da saída analógica ( Pulse Width Modulation (PWM) ) a desvanecer-se um LED. PWM é uma técnica para obter um comportamento semelhante à analógica, a partir de uma saída digital por desligá-lo e muito rápido.

Circuito

Um LED ligado ao pino de saída digital 9 através de um resistor de 220 ohm.
clique na imagem para ampliar

Código


/*
 Created 1 Nov 2008
 By David A. Mellis
 modified 30 Aug 2011
 By Tom Igoe

 http://arduino.cc/en/Tutorial/Fading

 This example code is in the public domain.

 */


int ledPin = 9;    //  LED conectado na porta digital 9  

void setup()  { 
  //   nada acontece na configuração  
} 

void loop()  { 
  //  fade in de min a max em incrementos de 5 pontos: 
  for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) { 
    //  define o valor (varia de 0 a 255): 
    analogWrite(ledPin, fadeValue);         
    //  espera por 30 milésimos de segundo para ver o efeito de escurecimento    
    delay(30);                            
  } 

  //  fade out de max para min em incrementos de 5 pontos: 
  for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) { 
    //   define o valor (varia de 0 a 255): 
    analogWrite(ledPin, fadeValue);         
    //  esperar / por 30 milésimos de segundo para ver o efeito de escurecimento    
    delay(30);                            
  } 
}

Fonte: Arduino.cc

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.