Классическая змейка на адресных светодиодах в формате игровой консоли

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Привет, Хабр! Хочу рассказать об одном из своих любимых DIY проектов, который я реализовал еще пару лет назад. Данным проектом я хотел закрыть две цели: во-первых, подготовить подарок на день рождения своей племяннице (Ксюша, привет!), во-вторых, переползти с микроконтроллеров Atmel на ST. Также хотел получить опыт в использовании С++ во embedded устройствах.

Итак, подробнее о девайсе. Устройство представляет собой портативную игровую консоль с (пока что) одной игрой на борту - Змейка. Основные правила игры не отличаются от тех, что мы видели на первых кнопочных телефонах. С помощью джойстика направляем наше пресмыкающееся в сторону еды, кнопкой "speed" изменяем скорость передвижения в любой момент игры. "Бесшовное" игровое поле: змейка не разбивается о край, а появляется на противоположной стороне экрана. Цель - съесть как можно больше, стараясь не перекусить собственный хвост.

Блок схема устройства
Блок схема устройства

Микроконтроллер

В качестве микроконтроллера(далее - МК) выбрал STM32F103C8T6. Так как в наличие была отладочная плата Blue Pill + отдельно лежали камни, которые я мог пустить в ход при работе над своей платой. На тот момент времени заполучить этот МК за приемлемую цену не было проблемой(минутка ностальгии

Источник: https://habr.com/ru/articles/753092/


Интересные статьи

Интересные статьи

Всем привет! Давно хотели создать свой движок но не знаете как? Я вам расскажу! Сегодня сделаем инициализацию d3d и окно WinApi.Итак, нам надо установить Visual studio 2022 с Windows SDK.
Дурная голова рукам покоя не даёт… история началась несколько месяцев назад: я увидел в интернете забавное видео игры в комнате с пиксельным светодиодным полом и решил сделать подобное для своих детей...
God bless you, laptop Привет, Хабр! Прошлая суббота прошла без посещения барахолки — я летал в Грузию, в Тбилиси (привет друзьям оттуда, кто меня читает), так что физически не мог посетить этот к...
Внимание! Внимание! Внимание! Внимание! Внимание! Внимание! Это вторая часть биографии Криса Авеллона. Если вы еще не ознакомились с первой частью, настоятельн...
Agones (от др.-греч. agōn — «соревнование») позволяет развернуть кластер игрового сервера используя Kubernetes с возможностью Auto-Scaling. Этот open-source проект был создан в 2018 году, уже наб...