Джойстик из Arduino Mega 1280

1Evgen3543
Offline
Зарегистрирован: 06.01.2012

Компьютерные гении помогите новичку!
Здравствуйте!
Хотел бы сделать джойстик из Arduino Mega 1280.
Как подключить мне 34 кнопки на DIGITAL? Там вроде бы 34 входа и 2 GND
[URL=http://piccy.info/view3/2448073/f2965eb140da78d4c784be9c759ebde3/][IMG]http://i.piccy.info/i7/215eae8c429e8188d42df44af689deef/1-5-3409/33193194/ArduinoMega_240.jpg[/IMG][/URL]

Какой должен быть код, чтобы эти кнопки играли функцию джойстика?
 

Fibber
Fibber аватар
Offline
Зарегистрирован: 29.12.2011

 Там их аж 54 можно подключить, если мало, то можно подключить еще 16 аналоговых входов, обозначив их цифровыми. .. .Итого 70 кнопок. .. .

Что за джойстик такой планируется?

carduino.ru
Offline
Зарегистрирован: 06.12.2011

И еще можно сделать резистивную клаву через один аналогвый вход

Или матричную , все меньше цифровых портов потребуется

1еan78
Offline
Зарегистрирован: 05.01.2012

Не даст тебе не кто кода...  

1Evgen3543
Offline
Зарегистрирован: 06.01.2012

Насчет того, что там можно подключить до 70 кнопок, я знаю. Остальные входы я держу для разных приборов, ну это потом, пока сам джойстик не получается прописать.
Джойстик я планировал многокнопочный для разных игр.
[URL=http://piccy.info/view3/2450759/e86e90ed34e7e5bf8ac52f5b64b39f0f/][IMG]http://i.piccy.info/i7/ddc8ee5333a72f5703d8ec11783df601/1-5-3429/21244266/dzhoi_240.jpg[/IMG][/URL]
Помогите прописать код, чтобы эти кнопки играли функцию джойстика.
 

satelit
Offline
Зарегистрирован: 12.12.2015

аналоговая клавиатура не подойдет для игр, тк при нажатии одновременно двух кнопок сопротивление поделиться и может вызвать третью функцию(например движение вперед, или еще хуже разворот), которая помешает игре 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

satelit, есть несколько вариантов подключения ардуин как HID-устройство к компу.  Можно сказать что основных всего 3 варианта.  Лёгкий, средний, и тяжелый. "Лёгкий" у ардуино-Леонардо, "средний" у ардуино/меги с микроконтрллером на шине USB, и "тяжёлый" как раз с такой мегой что у вас на картинке. Написать программу для этого варианта, и адаптировать физически -задача не для новичка. Для вас пожалуй единственно доступный вариант -это собирать двойстик на леонардо и аналогичных ему плат с интегрированным USB в самом МК. Вот полезный ресурс для джостико-строителей.