基于Arduino Pro Micro的游戏手柄制作

29 篇文章 7 订阅
14 篇文章 3 订阅

基于Arduino Pro Micro的游戏手柄开发

1. Arduino IDE下载及安装

在Arduino官网Software | Arduino下载最新版Arduino IDE并安装。

或使用QQ群中提供的免安装版Arduino IDE,安装完成后Arduino Pro Micro的pin脚定义使用下面路径下的leonardo:

2. Arduino Pro Micro驱动安装

PC首次连接Arduino Pro Micro需安装USB驱动,驱动正确安装后在设备管理器中显示如下:

3. 程序编译及下载

使用Arduino Pro Micro开发板选择如下:

注意Arduino Pro Micro没有LED_BUILTIN这个管脚,可以使用LED_BUILTIN_RX或LED_BUILTIN_TX管脚来做LED闪烁实验,开发板硬件上这两个管脚都接了LED。

       

选择 项目-上传,则自动完成编译&烧录&重启,代码运行。

   

下载成功标志:

       

4. 例程使用

Arduino Pro Micro使用的是ATMEG32U4芯片,可以实现USB HID功能,USB例程位置:

   

5. 安装Joystick库

github下载或使用群主提供的ArduinoJoystickLibrary-master.zip安装包。

github网址:

https://github.com/MHeironimus/ArduinoJoystickLibrary

Arduino IDE下打开 项目-加载库-添加ZIP库

   

选择需要加载的ZIP文件ArduinoJoystickLibrary-master.zip:

   

安装完成后会在ArduinoProject目录下生成一个文件夹:

   

6. 游戏手柄使用

开发板默认已烧录好游戏手柄固件,固件包含12个按键和两个摇杆的功能,可以畅玩大部分游戏。拿到游戏手柄后连接电脑,如果Arduino Pro Micro开发板驱动已经正确安装则会在设备管理器中有以下显示:

   

以下以WIN7为例测试游戏手柄功能:

计算机-打开控制面板-设备和打印机,会显示如下图所示Arduino Leonardo游戏手柄图标。

Arduino Leonardo图标上右键选择“游戏控制器设置”

选中属性-测试,可以测试手柄的12个按键和两个摇杆

打开配套的小鸡模拟器软件,下载超级玛丽或俄罗斯方块游戏。

打开一种游戏,在界面中选择配置-控制输入-设置,如下图所示

游戏中主要使用“上”,“下”,“左”,“右”,“选择”,“开始”这六个按键,将这六个按键分别映射到游戏手柄上,映射方法是选择“上”键然后再按游戏手柄上的某一个按键即可。

映射完成后即可愉快的开始游戏了!

本游戏手柄提供原理图PCB源码等设计资料,可以也可以很方便的在此手柄基础上做升级改造。

Arduino Pro Micro游戏手柄视频演示:

https://www.bilibili.com/video/BV1Re4y1Y7XG

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Arduino Pro Mini是一款小型的Arduino开发板,它可以用来制作游戏手柄。根据引用\[1\]中的参考链接,制作Arduino Pro Mini手柄的过程需要以下元件:Arduino Pro Micro、PS2游戏手柄、轻触按键、LED灯和电阻。你可以使用Arduino IDE来配置Arduino Pro Mini开发板。 根据引用\[2\]中的参考链接,国内关于手柄制作的资料相对较少。但是你可以参考华东交通大学校电赛的相关项目,使用atmega32u4单片机和Arduino IDE来实现手柄功能。在参考链接中可能会遇到一些问题,你可以在文章末尾找到解决方法。 如果你已经拿到了Arduino Pro Mini手柄,并且正确安装了Arduino Pro Micro开发板驱动,你可以将手柄连接到电脑。在设备管理器中,你应该能够看到Arduino Pro Micro开发板的显示。这意味着手柄已经成功连接到电脑,并且可以使用其中的按键和摇杆功能来畅玩大部分游戏。\[3\] #### 引用[.reference_title] - *1* *2* [Arduino Pro Micro 实现游戏手柄Joysticks](https://blog.csdn.net/weixin_50459779/article/details/121319822)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [基于Arduino Pro Micro游戏手柄制作](https://blog.csdn.net/mcu_fang/article/details/128614994)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

单片机毕业设计-远望创客学堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值