Комментарии 17
Если переназначить на QAOP, можно с эмулятором Спектрума это состыковать.
Стойкое ощущение, что Кластер писал что-то подобное, но с ходу не нашел. Возможно это было видео.
Вспомнилось это решение.
Да, тоже вспомнил эту статью. Даже давным-давно собирал эту схему.
Но LPT-порт (в отличие от COM, которые бывают чуть чаще) сейчас есть далеко не везде...
Несколько раз делал подключение к таких джойстиков к Gameport/MIDI, для этого правда резал дорожки на плате. Из пары кнопок влево-вправо (и вверх-вниз) собирал простейшие усилители на одном транзисторе для аналоговых входов X и Y.
Эх, не застал я эту движуху, когда к LPT-порту всё подряд подключали. Сейчас на мат. платах хорошо если один PS/2 разъем остался (до сих пор пользуюсь такой клавиатурой), не то что LPT. А на многие ноуты даже Ethernet-разъемы не ставят.
Для подключения геймпадов к LPT-разъему, я так понимаю, нужны драйвера, а там по ссылке написано:
Начнем с установки и настройки драйвера.
Если верить мануалу, то подходит для ОС: Win9x/Me/NT/XP/2k.
В Arduino и подобных платформах мне очень нравится, что они могут эмулировать клавиатуру и даже геймпад, и можно делать устройства, которые подключаются к ПК из коробки, без драйверов
Сейчас появился золотой стандарт для таких штук - rp2040. Дешево и через PIO без использования процессора можно такие штуки считывать. Стоит дешево, примеров кучу, написано уже кучу всего.
ага, у меня тоже глаз дёргается от проектов "метеостанций" на распи, которые не используют и 1% ресурсов платы, прям тренд современного программирования - безумная расточительность
На распи-одноплатнике или распи-микроконтроллере?
на чём угодно распи-подобном, там даже есп8266 дичайший оверкил для таких задач, одна радость дешёвое устройство с wifi.
мне не нравится сам подход разбазаривать ресурсы, такие проекты на распи звучат как метеостанция на топовом пк, не так уж сложно написать тот же простенький код на чистом С под устройство, которое для этой задачи подходит сильно лучше.
За статью плюс. За коменты с упоминанием LPT порта тоже плюс. Еще упомяну самое примитивное решение - выдрать микросхему из геймпада и припаять туда контроллер от USB клавы.
Да, тоже вариант, но зачем же курочить старое железо?) Когда можно подключиться к геймпаду и считать данные, как это делала сама приставка. Да и с переходником всегда можно поменять геймпад на другой с таким же разъемом. Цель статьи была больше разобраться и рассказать как всё это работает, а не просто подключить геймпад. Протокол опроса геймпада NES кстати оказался на удивление простой, проще только каждую кнопку на отдельный провод повесить
Можно еще пистолет от денди подключить к ПК и играть в эмуляторе FCEUX.
Так же, как у людей дёргается глаз от использования мощных одноплатников для простых задач, так же меня чутка коробит от использования абстракций Ардуино. Конечно, такой нервный тик - наследие времён, когда даже «AVR-ки и PIC-и» были дефицитом, достать что-нибудь TI/Renesas вообще нереально, а впихивать опрос кнопок, ШИМ-генерацию и вдобавок сложные расчеты, вывод на экран, замеры на АЦП, отправку данных... и всё это скрупулёзно посчитано чуть ли не по тактам, что за чем идёт и что на что прерываниями ляжет и это в рамках ОДНОЙ задачи - было обычным делом. А тут тебе digitalWrite, покрывать всё delay-ями, бррр... Понимаете, всегда интересно, что вот тот, кто прошел в своё время через некоторое де#ьмо, возьмётся ли за вот эти игрушечные инструменты, у которых аэродинамика кирпича? И наоборот, тот, кто только на этом и работал, будет ли рад и удивлён открыть для себя настоящую мощь этого железа, и, что ещё интереснее, оценить переход на новое, где DMA, CAN, комплементарные каналы таймеров и прочие ништяки? А по статье: приятно, что есть ещё находчивые самоделкины. Всегда руки чесались подрубить NES геймпад. Он как-то роднее,привычнее и вообще реагирует, нажимается, как-то не так, как магазинные USB джосты - а я их перепробовал много: и с мягкой крестовиной, и без сосков, и с тач-барами и... ну вы поняли. Эти старички из кладовки сердцу дороже
Подключаем геймпад от Денди (NES) к ПК