:date: 2026-06-21 :modified: 2026-06-24 :author: Francisco Trigueros :license: Creative Commons Attribution-ShareAlike 4.0 International :license_url: https://creativecommons.org/licenses/by-sa/4.0/ Salidas PWM =========== |icono-video| VÍDEO: `PWM en Arduino para regular la intensidad de brillo de un LED `__ .. note:: No todos los pines digitales se pueden usar con PWM, solamente los que se indican con una "onda": .. figure:: _images/arduino-ft-08.png :width: 480px :align: center :index:`PWM` (Pulse Wide Modulation o Modulación de Ancho de Pulso) Es una técnica que se utiliza para simular valores de distinta intensidad analógicos mediante pulsos o "parpadeos" de la señal: .. figure:: _images/arduino-ft-09.png :width: 800px :align: center Código para encender un LED conectado en el pin 9 con una intensidad de 25 (la intensidad puede ir desde 0 hasta 255): .. code-block:: arduino :linenos: analogWrite(9, 25); Tarea PWM brillo ---------------- Monta el circuito de la figura: .. figure:: _images/arduino-ft-03.png :align: center Realiza el mismo programa que el de las tareas anteriores, pero en vez de repetir las líneas con las mismas instrucciones cuatro veces, usa el bucle ``for( )``. Prueba a ir cambiando el número de repeticiones y los tiempos de encendido y apagado, verás cómo ahora es más rápido usando las variables y el bucle ``for( )``. Sería el código equivalente a: .. figure:: _images/arduino-ft-10.png :align: center :width: 420px .. |icono-video| image:: _images/arduino-ft-video.png :alt: Icono de vídeo de YouTube :height: 32px