5. Salidas PWM¶
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»:
- 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:
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:
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: