jueves, 28 de noviembre de 2019

La matriz de LEDs

Micro:bit dispone de una matriz de diodos LED dispuestos, externamente, en 5 filas por 5 columnas (5x5).

Sin embargo, internamente están conectados utilizando 3 filas por 9 columnas. En la imagen se muestra el esquema y el número de los pines.



Aquí se indican los pines correspondientes a cada uno de los LED:

Para encender un led hay que poner un nivel de voltaje alto (1 ó HIGH) en el pin correspondiente a la fila y un nivel bajo (0 ó LOW) en el pin de la columna.


Ahora bién, sólo podemos encender a la vez y de manera independiente los led de una misma fila. Por ejemplo, si quisiéramos encender los led iniciales de la primera y la última fila de la matriz de 5x5 (pines 26-3  y  28-10), también se encendería el último led de la primera fila y el tercer led de la última (pines 26-10  y  28-3).


Para poder trabajar independientemente con todos los led hay que recurrir al sistema de multiplexado. Se trata de encender/apagar en secuencia cada una de las filas a una velocidad suficientemente rápida (más de 50 veces por segundo)  para que nuestros ojos los vean todos encendidos.

De momento, en las próximas entradas, haremos algunos programas trabajando únicamente con los led que estén conectados a la misma fila, para evitar el multiplexado.


No hay comentarios:

Publicar un comentario