0Pricing
Arduino & IoT Academy · Lección

Atenúe un LED hacia arriba y hacia abajo

Recorra valores en un bucle para crear un efecto de luz respirante

Atenúe un LED hacia arriba y hacia abajo es una lección gratuita de Arduino & IoT Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Arduino & IoT Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Arduino & IoT Academy incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

From Steady to Breathing

One fixed value gives a steady glow. To make an LED fade, you simply keep changing the analogWrite value over time. 🌬️

The Plan: Count Up Slowly

To fade in, walk the brightness from 0 toward 255 in small steps, pausing briefly between each one so the change is visible.

A Loop That Climbs

A for loop is perfect for stepping through values. It counts from 0 to 255 and writes each one to the LED pin.

for (int b = 0; b <= 255; b++) {
  analogWrite(9, b);
  delay(10);
}

delay Sets the Speed

The delay inside the loop controls how fast the fade feels. A bigger pause makes a slower, gentler rise.

delay(10); // 10 ms per step

Now Fade Back Down

To fade out, run a second loop that counts the brightness back down from 255 to 0, again pausing each step.

for (int b = 255; b >= 0; b--) {
  analogWrite(9, b);
  delay(10);
}

Put Both in loop()

Place the up loop then the down loop inside loop. Arduino repeats loop forever, so you get an endless breathing effect.

Step Size Changes the Feel

Counting by 1 is silky smooth. Increase the step to b += 5 and the fade speeds up but turns slightly choppy.

for (int b = 0; b <= 255; b += 5)

Stay Inside the Range

Keep your counter between 0 and 255. Writing values outside that range just wraps or clamps and breaks the smooth ramp.

An Alternative: One Variable

Instead of two loops, keep one brightness variable and a direction. Add or subtract each pass and flip direction at the ends.

brightness += direction;
if (brightness == 0 || brightness == 255)
  direction = -direction;

Use a PWM Pin

This only fades on a PWM pin like 9. On a plain pin the LED would jump straight from off to on with no smooth ramp.

Why It Looks So Calm

The breathing look works because each small step nudges the duty cycle a little, and your eye averages the tiny changes.

Quick Check

Think about what makes a fade smooth.

Recap: Make It Breathe

Step the brightness from 0 to 255 and back with small delays. Loop it forever on a PWM pin and your LED breathes. ✨

Preguntas frecuentes

¿La lección «Atenúe un LED hacia arriba y hacia abajo» es gratis?

Sí — el texto completo de «Atenúe un LED hacia arriba y hacia abajo» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Arduino & IoT Academy, actualiza a CoddyKit PRO. El curso de Arduino & IoT Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Atenúe un LED hacia arriba y hacia abajo»?

Recorra valores en un bucle para crear un efecto de luz respirante Practicas Arduino & IoT Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Arduino & IoT Academy?

No se requiere experiencia previa. Arduino & IoT Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Atenúe un LED hacia arriba y hacia abajo»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Arduino & IoT Academy?

Sí. Cada lección de Arduino & IoT Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Qué hace realmente PWM
  2. analogWrite 0–255
  3. Atenúe un LED hacia arriba y hacia abajo
  4. El mando controla el brillo del LED
← Volver a Arduino & IoT Academy