
Вот вам небольшая история о том, как контроллер от игровой приставки Nintendo Entertainment System “подружили” с iPad.
Началось всё с ещё более возрастной машины — с компьютера Commodore 64. Наш герой, который скрывается за ником biosrhythm, по дешёвке приобрёл партию таких на eBay. Материнские платы из C64 оказались частично нерабочими, поэтому их пришлось пустить на запчасти. А вот клавиатур с корпусами образовалось масса. Будучи человеком подкованным, biosrhythm решил превратить один из комплектов в функциональную USB-клавиатуру.
Сказано — сделано. Место материнской платы внутри корпуса заняла миниатюрная Arduino Duemilanove:
Наружу, как и положено, biosrhythm вывел USB-кабель…
…после чего задался вопросом, а будет ли клавиатура работать с iPad через переходник Camera Connection Kit? Ответ — да, будет:
Небольшое отступление. Помните iCade — тот, что превращает iPad в игровой автомат? Совместимость с ним заявлена во многих играх и, что самое важное, в эмуляторах. Один такой эмулятор — iMAME4all из Cydia — biosrhythm запустил, забыв отключить от устройства самопальную клавиатуру. Затем он по чистой случайности нажал на ней какие-то клавиши. В ответ iMAME выдал сообщение, мол, “режим iCade активирован”. Вывод: USB-устройство, подключенное через Camera Connection Kit, может быть опознано как игровой контроллер (!!).
Что было дальше, вы можете догадаться и сами. Наш друг снова использовал Arduino — только уже с геймпадом от легендарной Nintendo Entertainment System. Для получившейся конструкции он построил миниатюрный LEGO-домик:
И, вуаля, NES-геймпад подключен и работает с iPad! Причём опознаётся он как игровой автомат iCade, что делает его совместимым с теми самыми играми и эмуляторами.
Чтобы окончательно прояснить ситуацию, наглядно распишем всю схему:
Геймпад от NES — Arduino — Camera Connection Kit — iPad
Верно говорят: дурная голова рукам покоя не даёт… [biosrhythm via touch arcade]

10 комментариев
Форум →Больше волнует вопрос, нафиг вменяемому человеку надо покупать партию старых коммандоров?
@pgabow, потому что ты не фанат.
Эстет :)
Круто! Странно, что он плату внутрь джоя не убрал, теоретически там должно было хватить места….
он мой кумир) вот как себя в итоге можно наглухо прилепить к гаджету. я бы много часов из жизни потерял, юзая старый добрый nes-овский геймпад)
Все это не так просто. Как он разъем nes-джойстика подключил к плате Arduino?
@interactivex, Внутри шнура от джойстика идут несколько проводов. Так он эти провода подключил к входам/выходам от arduino.
@interactivex, Если интересует подробная информация, то перейдите по ссылке в конце статьи. Там даже код программы для ардуино есть.
Проводами!
Он мог бы неплохо заработать на этом, просто создав аксессуар и продавая его для ipad ipod iphone
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Как включить Apple TV при помощи любой фразы Siri
Как отключить виджеты на экране блокировки iPhone
Как настроить переадресацию вызовов с iPhone
Можно ли убрать царапины с рамки iPhone
Как в macOS Sonoma изменить настройки DNS и Proxy
Почему в сообщениях iPhone постоянно подставляет удаленный контакт
Почему не работает «Привет, Siri». Ассистент не откликается
Как в iOS 16 включить предварительный просмотр ссылок в Почте