Arduino:Примеры/hello matrix

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

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


Приветственный смайлик[1]

Этот скетч демонстрирует, как при помощи библиотеки Matrix и платы Arduino зажечь на дисплее несколько светодиодов, образующих собой смайлик, а потом стереть его.

Код

 
#include <Sprite.h>
#include <Matrix.h>

// Приветственный смайлик

// Создан Николасом Замбетти (Nicholas Zambetti) 
// <http://www.zambetti.com> 

// Демонстрирует использование библиотеки Matrix.
// Для контроллера светодиодных матриц MAX7219.
// Моргает на дисплее приветственным смайликом.

// Создан 13 февраля 2006 года.

/* Создаем новый экземпляр класса Matrix.
   контакт 0: данные  (din)
   контакт 1: загрузка     (load)
   контакт 2: тактовый сигнал    (clk)
*/
Matrix myMatrix = Matrix(0, 2, 1);

void setup()
{
}

void loop()
{
  myMatrix.clear(); // очищаем дисплей

  delay(1000);

  // включаем несколько пикселей, формирующих собой смайлик:
  myMatrix.write(1, 5, HIGH);
  myMatrix.write(2, 2, HIGH);
  myMatrix.write(2, 6, HIGH);
  myMatrix.write(3, 6, HIGH);
  myMatrix.write(4, 6, HIGH);
  myMatrix.write(5, 2, HIGH);
  myMatrix.write(5, 6, HIGH);
  myMatrix.write(6, 5, HIGH);

  delay(1000);
}

См.также

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