5. Salidas PWM

Icono de vídeo de YouTube VÍDEO: PWM en Arduino para regular la intensidad de brillo de un LED

Nota

No todos los pines digitales se pueden usar con PWM, solamente los que se indican con una «onda»:

../_images/arduino-ft-08.png
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:

../_images/arduino-ft-09.png

Código para encender un LED conectado en el pin 9 con una intensidad de 25 (la intensidad puede ir desde 0 hasta 255):

1analogWrite(9, 25);

Tarea PWM brillo

Monta el circuito de la figura:

../_images/arduino-ft-03.png

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:

../_images/arduino-ft-10.png