Efectos con LEDs

Ya sabemos como hacer parpadear un led, podemos hacer efectos con leds, encendiendose y apagandose en una secuencia concreta para hacer efectos y comprender la programación de Arduino.

Ejercicio: Hacer el efecto de las luces del coche fantástico con 5 leds conectados a los pines 2, 3, 4, 5 y 6.

Esquema de conexión:

Recordar poner la resistencia adecuada a cada led. Ley de ohm: V = I * R, si el voltaje es de 5 V y queremos que al LED sólo le lleguen entre 5 mA (0.005 A) y 20 mA (0.02 A), entonces usar una resistencia entre 250 y 1000 ohms.

Código de colores de las resistencias.

Como primera aproximación se puede ejecutar en cada loop el encendido y apagado de cada led esperando un tiempo entre cada encendido y apagado. Para hacer debug, sacar por puerto serie el estado de cada led. Es una extensión del programa blink pero para varios leds.

Código: https://github.com/jecrespo/Aprendiendo-Arduino/tree/master/Ejercicio17-CocheFantastico_1

Añadir en el código al inicio del loop() la línea “timer = analogRead(A0);” para que la velocidad de los leds sea la leida de la entrada analógica de un potenciómetro.

Conexión del potenciómetro:

Diagrama

Probar a cambiar el código para hacer otros efectos.

Leer este tutorial y ver solo la primera solución: http://www.arduino.cc/en/Tutorial/KnightRider, las otras soluciones la veremos justo después de ver arrays y nos servirá para entender mejor su uso.

Anuncios

2 pensamientos en “Efectos con LEDs

  1. Pingback: Día 4. Programación Arduino I – Aprendiendo Arduino

  2. Pingback: Día 5. Programación Arduino II – Aprendiendo Arduino

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s