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 鈥淐鈥 mediante un barrido.

Animaci贸n matriz led 8x8

Para generar la letra 鈥淐鈥 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