EN
shiru8bit
shiru8bit
59 subscribers
goals
23 of 32 paid subscribers
По достижению 32 платных подписок любого уровня сделаю небольшую демку для 32-битной 3DO, перечисляющую имена героев!
3 of 4

Arduino вместо джойстика Денди: подготовка

Следующая задача, которую мне нужно решить сразу для нескольких будущих проектов — научить Ардуину имитировать джойстик Денди.
Это не очень сложно по логике происходящего. Но это нужно как-то наладить, а для этого нужен тестовый сетап: телевизор, денди с подходящим разъёмом джойстика, тест джойстика. Как оказалось, это целая проблемка.
Во-первых, телевизор. Мне нужно видеть изображение с Денди. Разместиться у кинескопного мне сложно, нет места, чтобы класть там все причиндалы, и бегать перешивать Ардуино тоже неудобно. Выкопал свой любимый маленький автомобильный, который вы, возможно, видели на некоторых фото, разместил на рабочем столе.
Далее нужна сама Денди. По под рукой у меня только новоделы, не умеющие запускать Flash-картриджи, а значит, тест джойстика мне недоступен. Также есть другие староделы, на которых Flash работает. но это или клавиатурный Сюбор, к которому мне очень неудобно подключаться, или две UFO, у которых другие разъёмы джойстика.
Можно конечно собрать обычный картридж с тестом, у меня где-то есть и платы, и ПЗУ, но это время и силы. Я даже выкопал плату с панельками, но почему-то не нашёл ПЗУ нужного типа, 27512. Видимо все они пошли в разнообразные АОНы. У меня точно есть в запасах ещё целая куча, но не могу вспомнить, где.
Решил пока начать без теста: подключать ардуину вместо второго джойстика в игре на двоих, смотреть по реакции игры и, если придётся, по осциллографу. В качестве игры подходит Battle City. Забегая вперёд, её хватило на начальном этапе: создал там уровень с железной стеной посередине, чтобы враги не добрались до штаба, и запустил режим двух игроков.
Ещё одно неожиданное препятствие — переходник для подключения, который я сделал. Оказалось, что стандартный DB15 не достаёт до пинов. Вышел из положения применением провода от переделанного ранее IQ-502: у него на конце разъём, в которых хорошо подходят макетные провода. Выяснил распиновку методом прозвонки, и к ковыряниям всё было готово.
Прошли они, впрочем, не очень удачно, о чём расскажу в следующем посте.
avatar
Возможно я даже догадываюсь что это за проект... но пока молчу) Посмотрим, подтвердятся ли мои догадки!

Subscription levels

Микро 16

$ 0,2 per month
Просто потому что нельзя 8. Даже самая малая поддержка важна. Спасибо!

База 128

$ 1,6 per month
Для тех, кто просто хочет поддержать. Спасибо!

Супер 256

$ 3,2 per month
Для тех, кто хочет поддержать. Спасибо!

Кило 320

$ 4 per month
Для тех, кто сильно хочет поддержать. Спасибо!

Мега 640

$ 8 per month
Для тех, кто очень хочет поддержать. Спасибо!

Гига 1024

$ 12,8 per month
Для тех, кто крайне хочет поддержать. Спасибо!
Go up