Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

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

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

Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

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


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

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

Код

  1.  
  2. #include <Sprite.h>
  3. #include <Matrix.h>
  4.  
  5. // Приветственный смайлик
  6.  
  7. // Создан Николасом Замбетти (Nicholas Zambetti)
  8. // <http://www.zambetti.com>
  9.  
  10. // Демонстрирует использование библиотеки Matrix.
  11. // Для контроллера светодиодных матриц MAX7219.
  12. // Моргает на дисплее приветственным смайликом.
  13.  
  14. // Создан 13 февраля 2006 года.
  15.  
  16. /* Создаем новый экземпляр класса Matrix.
  17.    контакт 0: данные  (din)
  18.    контакт 1: загрузка     (load)
  19.    контакт 2: тактовый сигнал    (clk)
  20. */
  21. Matrix myMatrix = Matrix(0, 2, 1);
  22.  
  23. void setup()
  24. {
  25. }
  26.  
  27. void loop()
  28. {
  29.   myMatrix.clear(); // очищаем дисплей
  30.  
  31.   delay(1000);
  32.  
  33.   // включаем несколько пикселей, формирующих собой смайлик:
  34.   myMatrix.write(1, 5, HIGH);
  35.   myMatrix.write(2, 2, HIGH);
  36.   myMatrix.write(2, 6, HIGH);
  37.   myMatrix.write(3, 6, HIGH);
  38.   myMatrix.write(4, 6, HIGH);
  39.   myMatrix.write(5, 2, HIGH);
  40.   myMatrix.write(5, 6, HIGH);
  41.   myMatrix.write(6, 5, HIGH);
  42.  
  43.   delay(1000);
  44. }

См.также

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

  1. github.com - hello_matrix.pde