//2024_04_04_Aula_4f_PWM //Fading usando o laço "FOR"
// Fita LED e ULN2003A
// Vai acender branco e volta (diminuindo)cada cor separadamente
int x = 0;
void setup() {
pinMode (3,OUTPUT);//Vermelho
pinMode (5,OUTPUT);//Verde
pinMode (6,OUTPUT);//Azul
}
void loop() {
for(x=0; x<255;x++)
{
analogWrite(3, x);analogWrite(5, x);analogWrite(6, x);
x++;
delay(40); // 40ms x 255 =>10 segundos (Tempo q vai gastar aumentando o brilho)
}
for(x=255; x>0;x--)
{
analogWrite(3, x);analogWrite(5, 0);analogWrite(6,0); //Volta só o vermelho
delay(10);
analogWrite(3, 0);analogWrite(5, x);analogWrite(6, 0); //Volta só o verde
delay(10);
analogWrite(3, 0);analogWrite(5, 0);analogWrite(6, x); //Volta só o azul
delay(10);
x--;
delay(40);
}
analogWrite(3, 0);analogWrite(5, 0);analogWrite(6, 0);
delay(1000);
};