# Светодиодная матрица

Библиотека: | Ввод/вывод
Введён в: | 2.2.0
Внешний вид: |

## Поведение

Отображает небольшую сетку пикселей, значения которых определяются текущими значениями на входах. Сетка может иметь до 32 строк и 32 столбцов.

## Контакты

Интерфейс доступа к компоненту варьируется в зависимости от значения атрибута Формат входа. Он имеет три возможных значения.

Столбцы
  Входы расположены вдоль южного края компонента; один многобитный вход для каждого столбца матрицы. Каждый вход имеет столько битов, сколько строк в матрице; младший бит соответствует южному пикселю столбца. 1 указывает подсветить соответствующий пиксель, а 0 - оставить его не подсвеченным. Если какие-либо биты в столбце имеют плавающее значение, или значение ошибки, то все пиксели в столбце горят.
Строки
  Входы расположены вдоль западного края компонента; один многобитный вход для каждой строки матрицы. Каждый вход имеет столько битов, сколько столбцов в матрице; младший бит соответствует правому пикселю строки. Как и при формате Столбцы, 1 указывает подсветить соответствующий пиксель, а 0 - оставить его не подсвеченным. Если какие-либо биты в строке имеют плавающее значение, или значение ошибки, то все пиксели в строке горят.
Выбор Строки/Столбцы
  Два входа на западном крае компонента. Верхний многобитный вход имеет столько битов, сколько столбцов в матрице; младший бит соответствует правому столбцу. Нижний многобитный вход имеет столько битов, сколько строк в матрице; младший бит соответствует нижней строке. Если какие-либо биты любого входа имеют плавающее значение, или значение ошибки, то все пиксели матрицы горят. В нормальной ситуации пиксель на пересечении определённых строки и столбца горит, если значение бита соответствующего столбца на верхнем входе равно 1, и значение бита соответствующей строки на нижнем входе равно 1. Например, для матрицы 5x7, если на первом входе 01010, а на втором 0111010, то второй и четвертый столбец горит для второй, третьей, четвертой и шестой строки; результат будет выглядеть как пара восклицательных знаков. (Такой формат входа может показаться неинтуитивным, но выпускаемые промышленно светодиодные матрицы имеют в точности такой интерфейс. Например, Lite-On продаёт такие компоненты.)

## Атрибуты

Формат входа (только для чтения после создания компонента)
  Определяет, как контакты соответствуют пикселям (как описано выше).
Столбцы матрицы
  Определяет, сколько столбцов в матрице, может быть в диапазоне от 1 до 32.
Строки матрицы
  Определяет, сколько строк в матрице, может быть в диапазоне от 1 до 32.
Цвет включенных
  Определяет цвет горящих пикселей.
Цвет выключенных
  Определяет цвет потушенных пикселей.
Продолжительность свечения
  Когда это значение отлично от нуля, горящий пиксель продолжает светиться заданное число тактов после того, как входы компонента начинают указывать, что пиксель должен стать потушенным.
Форма точки
  Вариант Квадратная означает, что каждый пиксель отрисовывается как квадрат 10x10, заполняя компонент без пробелов между пикселями. Вариант Круглая означает, что каждый пиксель отрисовывается как круг с диаметром 8, с пробелами между кругами. Вариант Круглая более сложен для распознавания, но он более приближен к имеющимся в продаже светодиодным матрицам.

## Поведение Инструмента Нажатие

Нет.

## Поведение Инструмента Текст

Нет.

Назад к Справке по библиотеке