Laboratorio #1

Descripción

Controlar 8 LEDs desde el Arduino, un LED encendido que se mueve de izquierda a derecha.

Materiales
  • Computador (con el IDE de Arduino, y el driver adecuado instalados)
  • Tarjeta Arduino (cualquier modelo, debe corresponder al driver instalado)
  • Cable USB (según el conector de la tarjeta Arduino)
  • Protoboard
  • 8 LEDs + Resistencias 220Ω
  • Cables macho-macho

Diagramas

Montaje
Esquemático
PCB


Código
Esta primera versión es sencilla de entender, tenemos 8 LEDs cada uno conectado a un pin digital del Arduino. Comenzamos configurando cada uno de los pines como salida (OUTPUT), y luego se utiliza digitalWrite() para prender y apagar cada LED en la forma que se necesita.

Como se observa el código es extremadamente largo (y repetitivo por demás), así que a continuación vemos como usando un ciclo (for) se pueden eliminar las línea repetidas.

Mucho mejor, pero podemos mejorar algunas cosas más. Que los LEDs sean 8 y que estén conectados del 2 al 9 es circunstancial, es decir solo porque alguien los conecta de otra forma no significa que deberíamos cambiar todo el código.
Podemos poner los pines en un arreglo, de tal forma que si se conectan de otra forma, solo hay que cambiar los valores del arreglo.

Del mismo modo, podemos "mejorar" prender y apagar el LED creando funciones para eso.


No hay comentarios:

Publicar un comentario