Вот вам небольшая история о том, как контроллер от игровой приставки 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.Что делать, если не работает стандартное приложение Погода на iPhone
Почему iPhone не отображается в списке доступных устройств для AirDrop
Что делать, если не работают некоторые клавиши в MacBook
Как в macOS Sequoia убрать зазоры между окнами приложений
Почему старый iPhone начинает плохо работать
Почему в Safari на Mac некорректно работают сервисы Google
Как в Safari на macOS отключить уведомления от сайтов и веб-приложений
Почему в iOS 17 не работает NameDrop, чтобы делитьcя контактами по воздуху