matriz led 8x8 con arduino creativi

Matriz led 8×8 con Arduino código

Arduino

Trabajar con una Matriz led de 8×8 permitira hacer mas vistosos nuestros proyectos de Arduino, ademas de tener una dificultad mínima para su implementación, tanto en el circuito como en el código, si deseamos ahorrarnos pines en las placas de Arduino, podemos usar multiplexadores, en cuanto al código también existe librerías que nos ayuda en la codificación de nuestros programas.

Utilizar una matriz led 8×8 usando la placa de “Arduino Uno” para su conexión es sencilla, en este caso no haremos uso de ningún multiplexador y tampoco usaremos ninguna librería que nos provea la comunidad de Arduino, esto porque antes debemos entender cómo funciona las matrices de forma correcta, para poder implementar nuestras propias librerías y circuitos en el futuro.

¿Cómo funciona una matriz led 8×8?

Una matriz mxn de leds , es similar a un teclado matricial, estas tienen pines para conectar sus filas y columnas.

Para encender un solo led en una matriz led 8×8 debemos encontrar el ánodo y cátodo de dicho led, esto lo podemos encontrar en las filas y columnas de la matriz led 8×8, si sometemos a un voltaje el ánodo y a tierra el cátodo el led.

matriz 8x8 de led

¿Cómo mostrar un carácter en nuestra matriz led 8×8?

Para mostrar un carácter o la figura que deseemos en una matriz led 8×8, tenemos que encender múltiples desde una fila o una columna, esto debemos hacerlo para cada fila o columna, de manera que cuando van encendiéndose de manera secuencial y a una velocidad alta podemos ver nuestra letra o alguna imagen que deseemos.

 matriz led 8x8

En las siguiente imagen se muestra como se genera la letra “C” mediante un barrido.

Animación matriz led 8x8

Para generar la letra “C” o cualquier letra que deseemos, lo primero que debemos hacer es obtener los números hexadecimales o binarios, en este ejemplo se usara números hexadecimales, en caso que se use números binarios, para encender un led en la matriz led 8×8 debemos usar un “1” y en caso que este apagado usen un “0”.

Numeros hexadecimales para la matriz

Función bitRead() de Arduino

La función bitRead(), obtiener los bits de cualquier número, esta función tiene dos parámetros, el primer parámetro es el número del que se quiere obtener el bit, el segundo parámetro es el bit que deseamos leer, empezando en 0 desde el bit menos significativo, esta función nos devuelve un “0” o un “1” según sea el bit que hayamos leído.

Sintaxis

bitRead(65,3); 

Desplazamiento de texto en matriz led 8×8 con Arduino

Para realizar el desplazamiento de texto en nuestra matriz led 8×8 con Arduino debemos recorrer nuestro texto en cada columna o fila en un determinado tiempo, cada iteración debe tener un tiempo de ejecución corto para que la animación sea más estable.

¿Qué te pareció el artículo?

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

  * He leído y acepto la política de privacidad

¿Qué hacemos con tus datos?

Creatividad Codificada como responsable tratará tus datos con la finalidad de gestionar tu participación en nuestro blog informativo. Puedes acceder, rectificar y suprimir tus datos, así como ejercer otros derechos consultando la información adicional y detallada sobre protección de datos en nuestra Política de Privacidad