Не секрет, что Raspberry Pi и Raspberry Pi Pico могут эмулировать множество старых консолей. Но доктор Рафаэль Бойшо сделал еще один шаг вперед, эмулировав классический аксессуар к линейке Nintendo Game Boy. Используя наш любимый микроконтроллер Raspberry Pi Pico, он создал эмулятор принтера Game Boy и назвал проект TinyGB Printer.
Вы, наверное, думаете: «Принтер для Nintendo Game Boy?». Да, такое было. В комплекте с камерой Game Boy дети 90-х имели собственную цифровую камеру с разрешением 128x112 градаций серого и термопринтер, на котором можно было делать снимки!
Этот принтер можно подключать к оригинальным игровым приставкам Nintendo Game Boy, и он даже оснащен дисплеем, на котором отображаются сохраняемые файлы изображений. Важно отметить, что это не термопринтер, поэтому вы не создаете физические распечатки, а Game Boy воспринимает устройство как принтер, который сохраняет изображения локально на SD-карту. В прошлом доктор Бойко вместе с Рафаэлем Зенаро помогал создавать NeoGB-принтер на базе ESP32, который послужил отправной точкой для этой разработки.
По словам доктора Бойчота, TinyGB Printer способен эмулировать все оригинальные режимы печати, включая пользовательскую палитру и опции сжатия. Изображения сохраняются на карте microSD в формате PNG. Доктор Бойхот подтвердил, что принтер совместим и с различными домашними играми. Чтобы реализовать этот проект, доктор Бойко разработал специальную печатную плату, которая работает с мини-платой RP2040-Zero.
Она подключается к 1,3-дюймовому TFT-дисплею с разрешением 240 x 240px. В комплект входит microSD экран для поддержки SD карт, а также пара кнопок для управления меню. Устройство питается от NiMH AA или AAA батарей, которые наверняка найдутся, если у вас под рукой есть оригинальный Game Boy (или Game Boy Color). Полный список деталей можно найти на GitHub.
Доктор Бойко объясняет в теме проекта, что код взят из ранее созданного эмулятора принтера Arduino Game Boy, который был скорректирован для совместимости с RP2040. Чтобы запустить программу, не нужно ничего компилировать, достаточно просто перетащить файлы UF2 на устройство и начать эмуляцию.
Оригинал
Уникальность