# Matriz de LED

Biblioteca: | Entrada/Saída
Introdução: | 2.2.0
Aparência: |

## Comportamento

Exibirá uma pequena matriz de pixels, cujos valores serão determinados pelas entradas atuais. A matriz poderá ter até 32 linhas e 32 colunas.

## Pinos

A interface para o componente irá variar dependendo do valor do atributo Formato da Entrada. Ele tem três valores possíveis.

Colunas
  As entradas serão alinhadas ao longo da face sul do componente, com uma entrada multibit para cada coluna da matriz. Cada entrada tem tantos bits quanto existirem linhas na matriz, com o bit de mais baixa ordem correspondente ao pixel mais ao final de cada coluna. Um valor igual a 1 indicará que o pixel correspondente deverá ser ligado, enquanto um valor igual a 0 indicará que o pixel deverá permanecer apagado. Se algum bit de uma coluna for flutuante ou erro, então todos os pixels da coluna ficarão acesos.
Linhas
  As entradas serão alinhadas ao longo da face oeste do componente, com uma entrada multibit para cada linha da matriz. Cada entrada terá tantos bits quantos forem as colunas na matriz, com o bit de mais baixa ordem correspondente ao pixel mais à direita na linha. Tal como acontece com o formato de colunas, um valor igual a 1 indicará que o pixel correspondente deverá ser ligado, e um valor igual a 0 indicará que o pixel deverá se manter apagado. Se algum bit de uma linha for flutuante ou erro, então, todos os pixels da linha ficarão acesos.
Selecionar Linhas/Colunas
  Há duas entradas na face oeste do componente. A entrada multibit superior terá tantos bits quantos forem as colunas na matriz, com o bit de mais baixa ordem correspondente à coluna mais à direita. A entrada multibit inferior terá tantos bits quanto as linhas da matriz, com o bit de mais baixa ordem correspondente para o final de cada linha. Se algum bit for flutuante ou erro, todos os pixels da matriz estarão acesos. Normalmente, no entanto, um pixel em uma certa linha-coluna ficará aceso, se o bit correspondente à coluna na entrada superior for 1 e o bit da linha correspondente na entrada inferior também for 1. Por exemplo, para uma matriz 5x7, se a primeira entrada for 01010 e a segunda for 0111010, então, a segunda e a quarta coluna estarão acesas para a segunda, a terceira, a quarta e a sexta linha, o resultado aparecerá como um par de pontos de exclamação. (Esse formato de entrada pode parecer pouco intuitivo, mas matrizes de LED são vendidas exatamente com essa interface. A Lite-On vende componentes como esse, por exemplo.)

## Atributos

Formato da Entrada (somente leitura após o componente ser criado)
  Serve para selecionar como os pinos corresponderão aos pixels, como descrito acima.
Colunas da Matriz
  Serve para selecionar quantas colunas estarão na matriz, o que poderá variar de 1 a 32.
Linhas da Matriz
  Serve para selecionar quantas linhas estarão na matriz, o que poderá variar de 1 a 32.
Cor se Ligado
  Serve para selecionar a cor de um pixel quando for aceso.
Cor se Desligado
  Serve para selecionar a cor de um pixel quando estiver apagado.
Persistência da Luz
  Quando for diferente de 0, um pixel aceso permanecerá aceso pelo número de alternâncias do clock após quantidade da entrada do componente indicar que o pixel deverá ficar apagado.
Forma dos pontos
  A opção quadrado significa que cada pixel será desenhado como um quadrado 10x10, preenchendo o componente, sem lacunas entre os pixels. A opção círculo significa que cada pixel será desenhado como um círculo de diâmetro-8, com intervalos entre cada círculo. O círculo é a opção mais difícil de interpretar, mas é mais se aproxima dos componentes do tipo matriz de LEDs comerciais.

## Comportamento da ferramenta Testar

Nenhum.

## Comportamento da ferramenta Texto

Nenhum.

Voltar à Referência para bibliotecas