domingo, 2 de julio de 2017

Bitacora 2
Trabajo en parejas, Jorge San Lucas y Nallely Salazar
Programación 1
Constaba en realizar una práctica conectando la matriz de leds 8x8 con el arduino usando los componentes electrónicos.
Materiales:
·       Matriz leds de 8x8
·       8 resistencias de 220 o 330 ohm
·       16 cables macho-hembra
·       8 cables macho-macho
·       Arduino uno o mega
El profesor lo primero que menciono fue comprobar si era negativo o positivo común, para lo cual realizamos la respectiva conexión con una batería, una resistencia, un cable macho-macho y la matriz.
Nuestra matriz era positivo común y para realizar la conexión utilizamos la siguiente tabla:


Para positivo común
Matriz led Filas
9         14         8         12         1         7         2         5
Arduino uno o mega
2           3         4          5           6        7         8         9

Configuración patas de la matriz con los pines del arduino
Se alimentan con 0v
Matriz leds columnas
13         3         4         10        6        11       15         16
Arduino Mega
10        11        12       13        14      15       16         17



Lo primero que debíamos hacer era introducir el primero código explicado en clase para que así se puedan prender todos los focos y con eso comenzábamos. 


Código para la primera programación




Programación 2
Antes de realizar la práctica, el profesor nos explicó cómo debíamos realizar la programación para que esta funcione correctamente.
La segunda programación constaba de realizar un recorrido sólo por el marco.
Usando estructuras de repetición hacer que un led se prenda y se mueva por los bordes de la matriz 8x8.
Esta programación  tomó alrededor de 3 clases entender cómo funcionaba y, mediante muchas pruebas y errores, pudimos al final, realizarla correctamente. Como ya era mas desafiante y mas detallado ya fue mucho mas complicado que la primera programación. 
Básicamente debíamos crear una secuencia  estableciendo un rango en el que íbamos a trabajar en las filas y columnas y luego apagar una para encender las demás hasta llegar al resultado esperado y asi sucesivamente. 



Programación 3
En esta programación  usamos de guía en el de los bordes y básicamente a diferencia  de los bordes este no era una fila o una columna recta  por el cual debíamos ver que factor común había en esa columna que queríamos bajar en este caso la diagonal y cuando se encontró debimos programarlo para que este se vaya prendiendo en secuencia. 
 Usando estructuras de repetición hacer que un led se prenda y se mueva por el borde izquierdo - diagonal izquierda a derecha - borde derecho - diagonal derecha a izquierda de la matriz 8x8.  Luego de varias pruebas e intentos casi fallidos, el míster nos brinda la explicación para mejorar nuestro  trabajo hasta que se obtuvimos lo siguiente. 





DIFICULTADES
La mayor dificultad que tuvimos fue entender cómo funcionaría la segunda y tercera programación ya que eran las mas complicadas y también por el hecho de que  era necesario tener una  secuencia determinada que permita encender ciertas filas, apagar ciertas columnas a medida que avance la secuencia.