Arduino:Библиотеки/Matrix

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Cat poo.png Черновик


Библиотека 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)

Примеры

См.также

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