1. Название работы

LED-матрица и датчик вращения

2. Цель работы

Целью работы является приобретение практических навыков вывода информации на LED-матрицу и управления работой программы с помощью датчика вращения.

3. Задачи работы

4. Состав лабораторного комплекта

Это изображение имеет пустой атрибут alt; его имя файла - d0c20aa4233255e3522c0e5386d09775.pngЭто изображение имеет пустой атрибут alt; его имя файла - pctdetail.774-019.1.jpgЭто изображение имеет пустой атрибут alt; его имя файла - wavgat-arduino-r3-sml-800x800-1.jpg
EC11LED 8×8 MAX7219Arduino Uno

!!! Внимание !!!

При использовании аналога Arduino Wavgat предварительно следует установить на компьютер соответствующий драйвер.
Ссылка 1. Ссылка 2

и драйвер USB порта для CH341
Ссылка

Схема подключения

EC11LED 8×8 MAX7219
Gnd -> Gnd
S1 -> Arduino D8
S2 -> Arduino D9
Key -> Arduino D10
+5V -> +5V
CLK -> Arduino D13
CS -> Arduino D12
DIN -> Arduino D11
GND -> Gnd
VCC -> +5V

5. Исходные данные и материалы

Статья, Статья 2, посвященная работе с LED 8×8 MAX7219

Программа моделирования изображения на дисплее

Статья 1, Статья 2, Статья 3, Статья 4, посвященная работе с EC11

6. Задания к лабораторным работам

Задание 4.1

Вывести в Serial monitor реакцию на поворот EC11 по часовой и против часовой стрелки
Вывести в Serial monitor реакцию на нажатие на EC11

Задание 4.2

Задать свечение произвольных точек на LED 8×8 MAX7219

Задание 4.3

Задать изменение координаты X светящейся точки на LED 8×8 MAX7219 в зависимости от направления вращения EC11
Задать изменение координаты Y светящейся точки на LED 8×8 MAX7219 в зависимости от направления вращения EC11

Задание 4.4

К пункту 4.3 добавить переключение между режимами перемещения по осям X и Y по нажатию на EC11


7. Полученные результаты


8. Форма и условия сдачи/приема работы.

Выполнение каждого задания состоит из двух этапов:

  1. Создание блок-схемы алгоритма работы программы в графическом редакторе (yEd).
  2. Написание кода программы и тестирование ее на лабораторном комплекте в среде разработки Arduino IDE.

Каждый этап принимается отдельно.

Задания выполняются последовательно, к выполнению следующего задания ученики приступают только после сдачи предыдущего.

После сдачи каждого задания создается отчет по лабораторной работе в виде HTML-документа, сверстанный с помощью HTML и CSS по следующему макету:

Каждое задание оформляется отдельным документом. Все HTML-отчеты с графическими файлами объединяются в архив и передаются преподавателю указанным им способом.