Skip to content

lubitelPlova/LB11

Repository files navigation

Лабораторная работа 1 - Встраиваемые системы

Условно можно выделить 2 основых этапа работы:

  1. Работа со светодиодной панелью
  2. Разработка игры

Работа со светодиодной панелью

Подключение панели к контроллеру осуществляется следующим образом: image

Пин 1 - nOE - Разрешает работу матрицы, зажигает светодиоды, с помощью этого пина можно управлять яркостью экрана. Пины 2, 4 - A, B - Выбирают, какая из 4 групп светодиодов работает в данный момент Пины 8, 12 - SCK, R - Линия тактирования сигнала и передачи данных по SPI. Пин 10 - SCLK - необходим для управления сдвиговым регистром матрицы.

Настроим необходимые пины для работы с платой. image

image

Для работы с платой используем библиотеку DMD1COLOR

Эта позволяет рассчитывать геометрические фигуры, текст и т.д, создает буфер информации из этих значений, расчитывает из него 4 массива данных для каждой группы светодиодов и выводит их на экран.

Разработка игры

Разрабатываемая игра - Космическая Одиссея - игра про корабль в космосе. Логика игры следующая: Игрок находится под обстрелом вражеских кораблей и вынужден уворачиваться. Игрок так же может отбиваться от врагов при помощи выстрелов. При уничтожении каждого вражеского корабля, появляется новый вражеский корабль. Игрок должен подбить как можно больше вражеских кораблей, при этом сам должен остаться целым.

Управление движением: Нажатием кнопки, игрок движется влево. Отпустив кнопку, игрок движется вправо.

Видео игры

Видео с работой игры доступно по ссылке - https://drive.google.com/file/d/1YqPPtKxnYAcsqAZ77SdEesrBKrMtiAMZ/view?usp=drive_link

About

lb1_embedded_syst samoletik igra

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published