Arduino:Библиотеки/Matrix: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


{{Черновик}}
 


=Библиотека Matrix<ref>[http://wiring.org.co/reference/libraries/Matrix/index.html wiring.org.co - Matrix]</ref>=
=Библиотека Matrix<ref>[http://wiring.org.co/reference/libraries/Matrix/index.html wiring.org.co - Matrix]</ref>=
Строка 93: Строка 93:


<references />
<references />
{{Навигационная таблица/Портал/Arduino}}


{{Навигационная таблица/Arduino библиотеки}}


[[Категория:Функция]]
[[Категория:Функция]]
[[Категория:Библиотека Matrix]]
[[Категория:Библиотека Matrix]]
[[Категория:Matrix]]
[[Категория:Matrix]]

Текущая версия от 12:24, 8 июля 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.



Библиотека Matrix[1]

Эта библиотека позволяет записывать данные на внешний матричный LED-дисплей при помощи чипа MAX9219 – контроллера для управления светодиодными матрицами.

Скачать библиотеку можно здесь.

Функции

Функция

Matrix(data, clock, load)

используется, чтобы создать экземпляр класса Matrix и с его помощью обращаться к светодиодной матрице. Первый аргумент – это контакт для линии DATA на контроллере MAX7219, второй – для линии CLOCK, а третий – для линии LOAD. Эта функция ничего не возвращает.

Пример использования:

Matrix myMatrix = Matrix(0, 2, 1)

Функция

write(x, y, value)

используется, чтобы рисовать и стирать отдельные пиксели. Первый аргумент – это координата пикселя по оси X, второй – по оси Y, а третий отвечает за то, что именно нужно сделать с пикселем – нарисовать (HIGH) или стереть (LOW). Эта функция ничего не возвращает.

Пример использования:

myMatrix.write(1, 5, HIGH)

У этой функции есть разновидность

write(x, y, sprite)

, которая используется для печати на дисплее пиксельных данных, «зашитых» в спрайт, что очень удобно при создании анимаций. В плане синтаксиса эта разновидность отличается третьим аргументом, который представляет собой объект типа Sprite.

Пример использования:

myMatrix.write(x, 2, wave).

Функция

clear()

очищает дисплей. Она не использует аргументов и ничего не возвращает.

Пример использования:

myMatrix.clear().

Функция

setBrightness(value)

задает яркость матричного дисплея. В качестве аргумента можно использовать значение от «0» до «15». Эта функция ничего не возвращает.

Пример использования:

myMatrix.setBrightness(10)

Примеры

См.также

Внешние ссылки