
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



Привет, ребята, играть в игры всегда весело, но играть с собственным игровым контроллером, сделанным самим, еще веселее. Поэтому в этой инструкции мы создадим игровой контроллер с использованием arduino pro micro.
Шаг 1: мозг геймпада
Итак, небольшой совет: пожалуйста, не пробуйте этот проект с Arduino Uno, потому что Arduino Uno не поддерживает HID (устройства с человеческим интерфейсом), что означает, что Arduino Uno не может использоваться для создания таких проектов, как клавиатура, мышь, клавиатура, геймпад и т. д. Итак, для таких проектов, как клавиатура, мышь и игровой контроллер, у нас есть две платы Arduino, которые могут выполнять такие проекты. Arduino Pro micro и Arduino Leonardo способны выполнять такие проекты. Поэтому для наших проектов игровых контроллеров мы будем использовать Arduino pro micro, но если у вас есть Arduino Leonardo, то это тоже будет работать.
Шаг 2: входы для игрового контроллера

Для этого игрового контроллера я буду использовать кнопочные переключатели в качестве входа, потому что их легко получить где угодно и легко использовать, но если вы хотите использовать любой другой тип ввода, вы можете использовать его, но убедитесь, что ваши входы будут работать с кодами..
Шаг 3: Schmatics

Итак, нам нужно 10 переключателей на 10 входов, и нам нужно подключить эти переключатели в соответствии с приведенными выше схемами, поэтому, пожалуйста, помогите себе с указанными выше схемами и подключите все в соответствии с ними.
Шаг 4: Изготовление печатной платы


Чтобы собрать все это вместе, нам нужно сделать для него печатную плату, чтобы мы могли все соединить вместе. Я использовал Fritzing для проектирования печатной платы. Вы можете скачать файлы Gerber по следующей ссылке. Загрузить код, схему, гербер: https://github.com/shveytank/Arduino-Game-Controller И я загрузил свои файлы gerber в студию семян. Вы можете заказать печатные платы у любого производителя.
Шаг 5: соберите печатную плату



Поэтому после изготовления печатной платы нам нужно собрать все вместе, припаяв штыревые разъемы и переключатели на печатной плате. И ставим Arduino pro micro на печатную плату.
Шаг 6. Кодирование




Итак, в разделе кодирования нам нужно запрограммировать эту плату для переключателей для показанного ввода клавиатуры, как показано на изображении, и я уже написал код в соответствии с ним, поэтому загрузите его по ссылке ниже. Загрузить код, схемы, гербер: https: / /github.com/shveytank/Arduino-Game-Controller А затем убедитесь, что вы установили платы Sparkfun на свой компьютер, и если нет, перейдите на страницу sparkfun и следуйте инструкциям и установите платы Sparkfun в Arduino IDE. Затем загрузите код на свою плату Arduino
Шаг 7: игра в Tekken с помощью этого игрового контроллера DIY


После загрузки кода подключите USB-кабель к ПК, и после подключения откройте любую понравившуюся игру, я использую Tekken здесь, и вы можете начать играть. Так что получайте удовольствие, создавая свой собственный игровой контроллер DIY.
Рекомендуемые:
Роботизированный контроллер ROS на базе Matlab: 9 шагов

Роботизированный контроллер ROS на основе Matlab: с детства я всегда мечтал стать Железным Человеком и до сих пор продолжаю этим заниматься. Железный Человек - один из тех персонажей, которые реально возможны, и, проще говоря, я стремлюсь когда-нибудь стать Железным Человеком, даже если люди смеются надо мной или говорят, что это невозможно
YABC - еще один контроллер Blynk - контроллер температуры и влажности облака IoT, ESP8266: 4 шага

YABC - Еще один контроллер Blynk - Контроллер температуры и влажности облака IoT, ESP8266: Привет, производители, недавно я начал выращивать грибы дома, вешенки, но у меня уже есть 3x таких контроллера дома для контроля температуры ферментера для моего домашнего пива, жена также сейчас занимается этим чайным грибом, и в качестве термостата для тепла
Емкостное касание с Evive (контроллер на базе Arduino): 6 шагов (с изображениями)

Емкостное касание с Evive (контроллер на базе Arduino): знаете ли вы, как работает сенсорный экран вашего смартфона? Смартфон имеет множество сенсорных датчиков под стеклянным экраном. В настоящее время он основан на емкостной технологии определения касания, и даже легкое прикосновение легко обнаруживается. Обнаруживается емкостное прикосновение
Контроллер PS2 в док-станцию IPod: 6 шагов

Контроллер PS2 в док-станцию IPod: как превратить старый контроллер PS2 в отличную док-станцию для iPod! *** Это руководство для готового продукта, а не для его изготовления
Превратите любой контроллер PS2 в подставку для iPod Nano !: 5 шагов

Превратите любой контроллер PS2 в подставку для iPod Nano !: У вас есть старый контроллер PS2? Превратите его в подставку для Ipod Nano! Это самообъяснение, поэтому здесь не так много инструкций. Это просто то, что мне потребовалось однажды вечером, но выглядит неплохо. Я не собираюсь платить за новый iPod, если вам больно