En este proyecto final desarrollaremos una programación física y digital usando el arduino UNO que consiste en encender leds en diferentes tiempos y que sea posible variar su velocidad.
Materiales a usar:
Materiales a usar:
- Arduino UNO
- Protoboard
- Cables Macho-Macho
- 8 leds
- Programa arduino(digital)
- Potenciometro
- Resistencias 220 ohmios
- Ejecutar programa Arduino en la computadora y conectar debidamente el arduino fisico
Lo que se observa en la imagen es como debe ir la programación en la computadora, donde int led#= # significa el nombre que le damos al led y el puerto en el que se ingresa en el arduino fisico.
Mas abajo encontramos int potenciometro que es donde se conecta el potenciometro en el arduino y valorPotenciometro es el valor con el que inicia el mismo.
En void setup como son leds, todos son de salida y se lo coloca pinMode (led#,OUTPUT)
En void loop se coloca la acción que deseamos que realice el led de manera infinita. Para lograr el efecto deseado necesitamos que prendan y apaguen de manera diferente. Por ejemplo que primero enciendan los pares y luegos los impares. ¿Como logramos eso? Programando 2 acciones.
Lo seleccionado en azul es la primera acción y el rojo es la segunda. Como pueden notar unos leds están en HIGH y otros en LOW. En la primera acción significa que los led HIGH se encenderán mientras que los leds LOW se mantendran apagados. En la segunda acción se invierten los papeles y los que estaban apagados ahora se encenderán y el resto se apagara. La función de delay(valorPotenciometro * 2) explica el tiempo que dura la acción.
El potenciometro se lo conecta con su pata izquierda a conector negativo en el protoboard, la pata del media hacia el 5V del arduino y un GND conectado a la pata derecha.
Se puede apreciar la conexión de cada uno de los leds con sus respectivas resistencias hacia el arduino.
Comentarios
Publicar un comentario