Proyecto 3:Matriz de puntos LED 5×5

1. Descripción
La matriz de puntos es muy común en la vida diaria y tiene amplias aplicaciones en pantallas publicitarias LED, indicadores de planta de ascensores, anuncios en paradas de autobús, etc. La matriz LED de la placa principal Micro: Bit contiene 25 diodos. Anteriormente, hemos logrado controlar un LED específico mediante su posición. Con la misma teoría, podemos encender muchas LEDs al mismo tiempo para mostrar patrones, dígitos y caracteres.
Además, también podemos hacer clic en “show icon” para elegir el patrón que queremos mostrar. Por último, también podemos diseñar nuestros propios patrones.
2. Preparación
A. Conecte la placa principal micro:bit a su ordenador mediante el cable USB
B. Abra la versión offline de Mu.
3. Código de prueba1
Puede abrir el archivo “5×5 LED Dot Matrix-1.py” para importar el código. También puede introducir el código en la ventana de edición usted mismo.
(Nota: Todas las palabras y símbolos deben escribirse en inglés.)

from microbit import *
val = Image("00900:""00900:""90909:""09990:""00900")
display.show(val)
Haga clic en “Check” para examinar los errores en el código. El programa será incorrecto si se muestran subrayados y cursores.

Si el código es correcto, conecte el micro:bit al ordenador y haga clic en “Flash” para descargar el código a la placa micro:bit.

4. Resultado de la prueba1
Tras descargar el código en la placa correctamente, alimente mediante el cable micro USB o una fuente de alimentación externa (coloque el interruptor DIP en ON) y pulse el botón de reinicio en la placa.

Veremos que la matriz 5×5 comienza a mostrar una flecha hacia abajo
.
5. Código de prueba2
Puede abrir el archivo “5×5 LED Dot Matrix-2.py” para importar el código. También puede introducir el código en la ventana de edición usted mismo.
(Nota: Todas las palabras y símbolos deben escribirse en inglés.)

from microbit import *
val = Image("00900:""00900:""90909:""09990:""00900")
display.show('1')
sleep(500)
display.show('2')
sleep(500)
display.show('3')
sleep(500)
display.show('4')
sleep(500)
display.show('5')
sleep(500)
display.show(val)
sleep(500)
display.scroll("hello!")
sleep(200)
display.show(Image.HEART)
sleep(500)
display.show(Image.ARROW_NE)
sleep(500)
display.show(Image.ARROW_SE)
sleep(500)
display.show(Image.ARROW_SW)
sleep(500)
display.show(Image.ARROW_NW)
sleep(500)
display.clear()
Haga clic en “Check” para examinar errores en el código. El programa será incorrecto si se muestran subrayados y cursores.

Si el código es correcto, conecte el micro:bit al ordenador y haga clic en “Flash” para descargar el código a la placa micro:bit.

6. Resultado de la prueba2
Tras descargar el código en la placa correctamente, alimente mediante el cable micro USB o una fuente de alimentación externa (coloque el interruptor DIP en ON) y pulse el botón de reinicio en la placa.

Veremos que la matriz 5×5 comienza a mostrar los números 1, 2, 3, 4 y 5 y luego muestra alternativamente una flecha hacia abajo
, “Hello”, un patrón de corazón
, una flecha apuntando al noreste
, luego al sureste
, luego al suroeste
y finalmente al noroeste
.
7. Explicación del código

Referencia
display.scroll() :
La pantalla se desplaza para mostrar los valores; si es un entero o un float, usamos str() para convertirlo en cadenas de caracteres.
Para más detalles, consulte el enlace: https://microbit-micropython.readthedocs.io/en/latest/utime.html