Arduino:Примеры/hello matrix
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Приветственный смайлик[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);
}