Простой 2х кнопочный джойстик

Nikolay O. Zabrodotskiy edited this page Oct 21, 2016 · 2 revisions

Пример простого двухкнопочного джойстика

ZX-Spectrum joystick

Проект унаследован он вот этого исходного кода - https://github.com/gblargg/vusb-joystick. К сожалению, оригинальная ссылка на подключение ZX-Spectrum джойстика по USB утрачена (http://narod.ru/disk/1762604000/ZX_USBJoy_20071020.zip.html), так что этот проект послужит неплохим примером.

Изменения

  • Пины перекинуты на PORTB полностью во избежания конфликтов с USB (PD0/PD2)
  • Количество кнопок уменьшено до 2 (с 8ми) - трудно найти спектрумовский джойстик с 8ью кнопками =)
  • USB stack обновлен до последней версии.

Подключение джойстика к ARCAdaptor

Подключение к ARCAdaptor/ATMega

Вверх - X1-3/PB4

Вниз - X1-1/PB5

Влево - X2-13/PB2

Вправо - X2-15/PB3

Огонь1 - X2-5/PB0

Огонь2 - X2-11/PB1

Джойстик в подключенном состоянии

Код

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.