Arduino:Примеры/hello matrix: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) м (Замена текста — «<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">» на «<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">») |
Нет описания правки |
||
Строка 9: | Строка 9: | ||
==Код== | ==Код== | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
#include <Sprite.h> | #include <Sprite.h> | ||
#include <Matrix.h> | #include <Matrix.h> |
Версия от 12:35, 20 мая 2023
Содержание | Знакомство с 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);
}