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:
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);
}
}
// 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.