Tutorial de Arduino en Español – Parte 2 – Como hacer el efecto Fade con un LED

En este capítulo vamos a hacer que un LED se encienda y se apague de manera progresiva (efecto FADE). Para ello vamos a necesitar simplemente una placa Arduino, en mi caso usaré una Arduino Mega 2560 Rev3 pero podéis usar la que queráis y un LED del color que queráis, en mi caso un led Azul de alto brillo.

Esquema de conexionado

Como vemos en el esquema de conexionado simplemente conectaremos el LED conectando su patilla mas larga (positivo) a un pin PWM (no vale si no es PWM) en este caso el pin 2 para mi y la otra patilla (negativo) en el pin siguiente GND que es un pin negativo. Una vez hecho la conexión vamos a ver el código que vamos a usar para encenderlo.

Sketch – Efecto fade con LED

void setup() {
  // put your setup code here, to run once:
  pinMode(2, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:

  for(int i = 0; i < 256; i++)
  {
    analogWrite(2, i);
    delay(2);
  }

  for(int i = 255; i >= 0; i--)
  {
    analogWrite(2, i);
    delay(2);
  }
}

Con éste código lo que hacemos es poner el pin 2 digital en OUTPUT o SALIDA y luego en el LOOP simplemente tenemos un bucle for que va a ejectuarse mientras i que es 0 al principio sea menor a 256 y cada vez que se ejecute, i sumara 1 hasta ser 256, lo cual el for dejara de ejecutarse. Usando analogWrite, escribimos un señal analógica que varia desde 0 a 0V hasta 256 a 5V (3.3V en algunas placas como la NANO) de tal manera que podemos sacar determinada tensión por los pines PWM. Entonces debido a que tenemos el rango de 0 a 255, usamos el bucle for para recorrer dichos valores a la vez que lo mandamos al pin 2.

Como podemos ver, se trata de otro código sencillo que nos permite ver el uso de analogWrite y el bucle for.

Página para calcular valor de las resistencias: https://www.shoptronica.com/files/calculo%20resistor%20led.htm

Ejemplo Efecto FADE con Led: https://www.mediafire.com/file/8yz9rsxpu3n8v6s/Electrimatica_Arduino_02.rar/file

Deja un comentario