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