Skip to content

HAT-010 Matriz 5x5 ​

Declarar la instancia ​

Si añades un bloque de HAT-010 Matriz 5x5(HAT010) al área de trabajo, en el código Python se inserta automáticamente la declaración de instancia siguiente:

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
indexOpción de desplegableNúmero de instancia (empieza en 0)entero ≥ 00

Iniciar la matriz de LED ​

Usa la matriz 5x5.

start

Parámetros ​

(ninguno)

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.start()

Encender un punto ​

Fija el color del LED en la posición indicada.
La posición del LED se indica como coordenada x, y.

set_one

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
xEntrada (campo)Coordenada horizontalentero 0 ~ 4-
yEntrada (campo)Coordenada verticalentero 0 ~ 4-
colorOpción de desplegableColorapagado(off), rojo(red), naranja(orange), amarillo(yellow), verde(green), cian(cyan), azul(blue), violeta(violet), magenta(magenta), blanco(white)-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.set_one(2, 3, 'red')

Dibujar una figura ​

Enciende los LED desde la posición indicada según el patrón elegido.
La posición del LED se indica como coordenada x, y.

draw_shape

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
xEntrada (campo)x superior izquierda de la figuraentero-
yEntrada (campo)y superior izquierda de la figuraentero-
colorOpción de desplegableColoroff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
shapeOpción de desplegableNombre de la figurarectangle, triangle, diamond, circle, x, like, dislike, angry, mouth_open, mouth_close, heart, star, up_arrow, down_arrow, left_arrow, right_arrow, walking, dog, butterfly, airplane, quarter_note, eighth_note-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.draw_shape(0, 0, 'red', 'heart')

Dibujar un número ​

Enciende los LED desde la posición indicada según el patrón elegido.
La posición del LED se indica como coordenada x, y.

draw_number

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
xEntrada (campo)x superior izquierda del númeroentero-
yEntrada (campo)y superior izquierda del númeroentero-
colorOpción de desplegableColoroff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
numberOpción de desplegableNúmero que se dibuja0, 1, 2, 3, 4, 5, 6, 7, 8, 9-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.draw_number(0, 0, 'red', 5)

Dibujar un patrón ​

Enciende los LED desde la posición indicada según el patrón elegido.
La posición del LED se indica como coordenada x, y.

draw_pattern

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
xEntrada (campo)x superior izquierdaentero-
yEntrada (campo)y superior izquierdaentero-
colorOpción de desplegableColoroff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
matrixEntrada (matriz)Matriz de píxeles de 25 casillas (0/1)matriz de enteros de longitud 25-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.draw_pattern(0, 0, 'red', [
   1, 0, 1, 0, 1, 
   0, 1, 0, 1, 0, 
   1, 0, 1, 0, 1, 
   0, 1, 0, 1, 0, 
   1, 0, 1, 0, 1
])

Mover la matriz ​

Mueve la pantalla los valores x e y indicados.
Si x es positivo, la pantalla se mueve a la derecha; si es negativo, a la izquierda.
Si y es positivo, la pantalla se mueve hacia abajo; si es negativo, hacia arriba.

shift

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
xEntrada (campo)Desplazamiento horizontalentero-
yEntrada (campo)Desplazamiento verticalentero-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.shift(1, 0)

Apagar un punto ​

Apaga el LED de la posición indicada.
La posición del LED se indica como coordenada x, y.

turn_off_one

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
xEntrada (campo)Coordenada horizontalentero 0 ~ 4-
yEntrada (campo)Coordenada verticalentero 0 ~ 4-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.turn_off_one(2, 3)

Apagar todos los LED ​

Apaga todos los LED encendidos en la pantalla.

turn_off_all

Parámetros ​

(ninguno)

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.turn_off_all()

Fijar el brillo ​

Fija el brillo de la matriz 5x5.
El rango de los valores que puedes elegir es 0 ~ 100.

set_brightness

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
valueEntrada (campo)Brilloentero 0 ~ 100-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.set_brightness(50)

Cambiar el brillo ​

Cambia el brillo de la matriz 5x5.
El rango de los valores que puedes elegir es -100 ~ 100.

change_brightness

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
valueEntrada (campo)Cambio del brilloentero-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.change_brightness(10)

Entrada del botón ​

El estado de entrada del botón elegido
Si el botón está pulsado, se devuelve 0; si no está pulsado, 1.

button_input

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
unitOpción de desplegableNombre del botónbotón A(A), botón B(B)-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.button_input('A')

¿Botón pulsado? ​

Si se ha hecho clic en el botón elegido
Este bloque devuelve true solo en el momento en que se hace clic en el botón elegido; en los demás casos, false.

button_click

Parámetros ​

NombreTipoDescripciónRango / TipoValor predeterminado
unitOpción de desplegableNombre del botónbotón A(A), botón B(B)-

Python ​

python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()

hat010.button_click('A')