Генератор лабиринтов на ATtiny13

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Необычное устройство предлагает наблюдателю за определенное время найти путь из лабиринта. Программа использует очень простой алгоритм «Bo-taoshi» для генерации лабиринта используя при этом 1 КБ флэш-памяти. Чтобы создать лабиринт алгоритм «Bo-taoshi» выбирает столбы через равные промежутки времени и создает одну стену для каждого столба. Аналогично, запускается простой алгоритм, который рисует пути эвакуации и блокирует дороги, окруженные стенами со всех трех сторон. Когда точка достигает нижнего правого угла, отображается путь эвакуации, поэтому, пожалуйста, выйдите из лабиринта к этому времени. Смена лабиринтов происходит в автоматическом режиме.

Индикатор собран из четырех светодиодных матричных дисплеев на контроллере MAX7219. ATtiny13 тактируется от внутреннего тактового генератора частотой 9,6МГц. Биты конфигурации микроконтроллера: hFuse = 0xFF, lFuse= 0x7A.

Схема устройства

Сборка индикатора



Видео работы устройства


Файлы к статье "Генератор лабиринтов на ATtiny13"
Описание:

Исходный код(Си), файл прошивки микроконтроллера, проект Proteus

Размер файла: 17.82 KB Количество загрузок: 13 Скачать

Метки: Матрица, Генератор, Световой эффект, ATtiny13, MAX7219

Печать Электронная почта

Авторизация