Инженер-разработчик Крис Далк собрал миниатюрный автомат для игры в пинбол на базе микрокомпьютера Raspberry Pi 4 и опубликовал видео-презентацию в своём блоге.
Игровой автомат работает на плате Arduino Uno, которая обрабатывает нажатия и вывод на матричное табло. В корпус пинбола встроен микрокомпьютер, дисплей, последовательный порт, входы и выходы физических кнопок, блок питания и 7-дюймовый экран с HDMI.
По словам создателя, самой сложной задачей было расположить все элементы внутри небольшой коробки.
Целью Криса Далка стало воссоздание ощущения игры на настоящем автомате. Чтобы добиться этого, он, во-первых, подобрал кнопки с затруднённым ходом и характерным пощёлкиванием, а во-вторых, поместил в корпусе соленоид, создающий эффект обратной отдачи.
Автор максимально наполнил разработку “реальными” функциями. Например, благодаря использованию SQLite3 автомат умеет хранить данные о счёте и рекордах игрока. А вот за звук, обработку игрового процесса и рендеринг графики отвечает микрокомпьютер RPi. Программная часть разработки была написана на С++ с использованием графической библиотеки raylib. Arduino Uno. Информация о нажатиях пользователя передаётся через последовательный порт на RPi.
#it-технологии #sql #nazaretcapital #itновости #интересное