Инструменты пользователя

Инструменты сайта


Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
js:led-matrix [2017/12/11 13:28] – [ connect(i2c[, opts])] morganjs:led-matrix [2017/12/13 14:20] (текущий) – [ Matrix.print(byteArray)] morgan
Строка 3: Строка 3:
 ====== @amperka/led-matrix ====== ====== @amperka/led-matrix ======
  
-Библиотека для управления [[amp>/product/troyka-led-matrix|монохромной LED матрицей 8×8 (Troyka-модуль)]]. Используйте [[https://igrztv.github.io/led-matrix-editor/|редактор пиктограмм]] для быстрого получения красивых изображений.+Библиотека для управления [[amp>/product/troyka-led-matrix|монохромной LED матрицей 8×8 (Troyka-модуль)]]. Используйте [[https://igrztv.github.io/led-matrix-editor/|редактор пиктограмм]] для красивых изображений.
  
 <code javascript> <code javascript>
Строка 55: Строка 55:
 </code> </code>
  
 +[[https://igrztv.github.io/led-matrix-editor/|Редактор пиктограмм]] создаёт массив изображений. Каждое доступно по индексу.
 +
 +<code javascript>
 +// скопировали массив из редактора
 +var pictures = [
 +  [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10],
 +  [0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10],
 +  [0x00, 0x00, 0x00, 0x28, 0x10, 0x10, 0x00, 0x00],
 +  [0x00, 0x00, 0x46, 0x28, 0x04, 0x08, 0x00, 0x00],
 +  [0x20, 0x92, 0x46, 0x00, 0x03, 0x00, 0x00, 0x00],
 +  [0x20, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00]
 +];
 +// Рисуем GIF`ку
 +var frame = 0;
 +setInterval(function() {
 +  matrix.print(pictures[(frame++) % pictures.length]);
 +}, 100);
 +
 +</code>
 func:: Matrix.write(x, y, state) func:: Matrix.write(x, y, state)