У меня тут сорт-оф депрессия, тотально нечего делать... А на столе лежат:
ILI9341 - экранчик 320х240, думаю 100fps из него выжать
MPU9250 - акселерометр, думаю в динамические игры с ним не поиграть, особенно если прикидываться Кемпстон Джойстиком, но почему бы не попробовать?
WIZNET5500 - эзернет, я слабо представляю как сделать интернеты на спеке, но...
SIM800L - GSM модуль, можно хоть SMS слать, хоть по телефону названивать
CP2102, CH340, PL2303 - USB интерфейсы всех цветов и размеров
И это только то, что попалось глазу при осмотре стола, если встать и походить можно думаю еще какой дичи найти.
Экранчик думаю прицепить к чему-то вроде STM32 (из младших серий) в роли тупого адаптора, туда буду кидать видеопамять и "бордюр", а оттуда, со скоростью 120 мегабит (100 кадров) буду срать данными в экранчик, уже в формате RGB по всем доступным ногам (а мог бы и не выпендриваться и подключить VGA на пачке резисторов!). Со звуком непонятно как быть, выхлоп AY-3-891* можно эмулировать через дак на ESP32 (на ней же будет и сам "спектрум" крутиться). Если останутся свободные пины, то на ней же можно сделать джойстик на датчиках холла. Чтобы можно было играть в Ган Фрайт и не бояться его сломать. Клаву можно подключить писишную по PS/2 или использовать внешнюю через набортный Bluetooth. Для аутентичности можно взять и оригинальную клаву (у меня Радуга валяется) и попробовать ее воткнуть во что-то с большим количеством ног.
Но если джойстик будет на Холлах, изображать из себя Кемстон Джойтик уже как-то западло, охота чего-то бОльшего. Изображать дизеринг? И как по USB работать? В принципе, для USB можно выбрать почти любую микруху, хоть хост поставить, хоть гаджет, а протокол может быть любой. Опять же не знаю, как изображать из себя принтер... А делать ли аппаратные спрайты? А как загружать программы? На ESP32 есть набортный контроллер для карточек, но ведь есть же и АЦП, чтобы можно было слушать любимые программы в аудио варианте...
Так вот, кто-нибудь знает хорошего психиатра?




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
