Las siguientes prácticas tienen por objeto comprender el control PWM que se puede realizar a través de las salidas digitales. Este control PWM trata de simular una salida analógica mediante la modulación del ancho de pulso.
Antes de hacer las prácticas deberías leer el siguiente documento
Antes de hacer las prácticas deberías leer el siguiente documento
Práctica 12: Iluminación creciente y decreciente de un LED utilizando PWM
Lee detenidamente lo descrito en el siguiente enlace
- Conecta la placa Arduino al PC
- Abre el programa IDE de Arduino
- Haz click en Archivo ... Ejemplos ... Basics ... Fade
- Observarás el siguiente código:
En la cabecera definimos dos variables:
- Brightness define la iluminación del led. Parte de un valor 0 (apagado) y como es del tipo "int podrá variar entre 0 y 255.
- fadeAmount define la variación que realizaremos en la variable Brightness cada vez que se ejecute un ciclo completo.
En el bloque "void setup" indicamos que el pin 9 lo utilizaremos como salida.
En el bloque "void loop" damos salida al valor de la variable Brightness por el pin 9, luego la incrementamos en un valor igual a fadeAmount. El condicional (if) me permite incrementar tanto en valores positivos como negativos para ir encendiendo y apagando el led. Finalmente introducimos un retraso para ralentizar el proceso
- Observa de nuevo la página web que muestra el circuito eléctrico a montar en la placa board y procede a su implementación.
- Haz click en el botón "verificar" y si no hay fallos haz click en el botón "subir" o "upload" para cargar el código en la placa Arduino
- Observa que el LED se enciende y apaga lentamente.
- Edita los comentarios existentes en el programa de tal forma que expliques lo mejor posible lo que hace cada línea de código.
- Haz click en Archivo ... Guardar como y guarda esta práctica como tunombre_arduino_12.ino
- Llama a tu profesor para que evalúe esta práctica.
Práctica 13: Iluminación creciente y decreciente de un led (segunda parte)
- Partiendo de la práctica 12 edita el código para que el LED se encienda y se apague más lentamente. Tienes 2 posibles formas de hacerlo
- Edita los comentarios existentes en el programa de tal forma que expliques lo mejor posible lo que has hecho.
- Haz click en Archivo ... Guardar como y guarda esta práctica como tunombre_arduino_13.ino
- Llama a tu profesor para que evalúe esta práctica.
