Skip to content

HAT-010 Matriz 5x5 ​

Declarar a instância ​

Se acrescentares um bloco de HAT-010 Matriz 5x5(HAT010) à área de trabalho, no código Python é inserida automaticamente a declaração de instância seguinte:

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

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
indexOpção de listaNúmero da instância (começa em 0)inteiro ≥ 00

Iniciar a matriz de LED ​

Usa a matriz 5x5.

start

Parâmetros ​

(nenhum)

Python ​

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

hat010.start()

Acender um ponto ​

Define a cor do LED na posição indicada.
A posição do LED é indicada como coordenada x, y.

set_one

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
xEntrada (campo)Coordenada horizontalinteiro 0 ~ 4-
yEntrada (campo)Coordenada verticalinteiro 0 ~ 4-
colorOpção de listaCordesligado(off), vermelho(red), laranja(orange), amarelo(yellow), verde(green), ciano(cyan), azul(blue), violeta(violet), magenta(magenta), branco(white)-

Python ​

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

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

Desenhar uma figura ​

Acende os LEDs a partir da posição indicada de acordo com o padrão escolhido.
A posição do LED é indicada como coordenada x, y.

draw_shape

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
xEntrada (campo)x superior esquerdo da figurainteiro-
yEntrada (campo)y superior esquerdo da figurainteiro-
colorOpção de listaCoroff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
shapeOpção de listaNome da 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')

Desenhar um número ​

Acende os LEDs a partir da posição indicada de acordo com o padrão escolhido.
A posição do LED é indicada como coordenada x, y.

draw_number

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
xEntrada (campo)x superior esquerdo do númerointeiro-
yEntrada (campo)y superior esquerdo do númerointeiro-
colorOpção de listaCoroff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
numberOpção de listaNúmero que é desenhado0, 1, 2, 3, 4, 5, 6, 7, 8, 9-

Python ​

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

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

Desenhar um padrão ​

Acende os LEDs a partir da posição indicada de acordo com o padrão escolhido.
A posição do LED é indicada como coordenada x, y.

draw_pattern

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
xEntrada (campo)x superior esquerdointeiro-
yEntrada (campo)y superior esquerdointeiro-
colorOpção de listaCoroff, red, orange, yellow, green, cyan, blue, violet, magenta, white-
matrixEntrada (matriz)Matriz de píxeis de 25 casas (0/1)matriz de inteiros de tamanho 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 a matriz ​

Move o ecrã pelos valores x e y indicados.
Se x for positivo, o ecrã move-se para a direita; se for negativo, para a esquerda.
Se y for positivo, o ecrã move-se para baixo; se for negativo, para cima.

shift

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
xEntrada (campo)Deslocamento horizontalinteiro-
yEntrada (campo)Deslocamento verticalinteiro-

Python ​

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

hat010.shift(1, 0)

Apagar um ponto ​

Apaga o LED da posição indicada.
A posição do LED é indicada como coordenada x, y.

turn_off_one

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
xEntrada (campo)Coordenada horizontalinteiro 0 ~ 4-
yEntrada (campo)Coordenada verticalinteiro 0 ~ 4-

Python ​

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

hat010.turn_off_one(2, 3)

Apagar todos os LEDs ​

Apaga todos os LEDs acesos no ecrã.

turn_off_all

Parâmetros ​

(nenhum)

Python ​

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

hat010.turn_off_all()

Definir o brilho ​

Define o brilho da matriz 5x5.
O intervalo dos valores que podes escolher é 0 ~ 100.

set_brightness

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
valueEntrada (campo)Brilhointeiro 0 ~ 100-

Python ​

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

hat010.set_brightness(50)

Alterar o brilho ​

Altera o brilho da matriz 5x5.
O intervalo dos valores que podes escolher é -100 ~ 100.

change_brightness

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
valueEntrada (campo)Alteração do brilhointeiro-

Python ​

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

hat010.change_brightness(10)

Entrada do botão ​

O estado de entrada do botão escolhido
Se o botão estiver premido, é devolvido 0; se não estiver premido, 1.

button_input

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
unitOpção de listaNome do botãobotão A(A), botão B(B)-

Python ​

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

hat010.button_input('A')

O botão está premido? ​

Se o botão escolhido foi clicado
Este bloco só devolve true no momento em que o botão escolhido é clicado; nos restantes casos, false.

button_click

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
unitOpção de listaNome do botãobotão A(A), botão B(B)-

Python ​

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

hat010.button_click('A')