项目简介
本项目开发了一个多功能游戏控制设备,既可以作为附加游戏手柄用于游戏操控,又能通过摇杆实现鼠标操作。设备带有模式切换开关,可在游戏模式和键盘模式之间进行切换。在键盘模式下,按特定按钮能使计算机接收F13 - F24键输入,适用于OBS Studio等支持热键的程序,且模式切换时鼠标功能不受影响。
项目的主要特性和功能
- 游戏模式:可作为游戏手柄,支持游戏中的移动、攻击等操作控制。
- 鼠标模式:利用摇杆控制鼠标移动,满足游戏及其他应用场景的需求。
- 键盘模式:通过开关切换后,用特定按钮模拟F13 - F24键输入。
- 硬件兼容性:支持多种具备HID功能的Arduino型号,如Arduino Leonardo。
安装使用步骤
- 准备材料:Arduino Leonardo板、9个推按钮开关、3个旋转编码器、4个RCA插孔、1个带开关的摇杆、1个SPST岩乐开关。
- 硬件连接:按照项目提供的电路图完成硬件连接。
- 代码上传:将Arduino代码上传到Arduino板。
- 设置调整:根据需求对代码进行设置调整,如按钮映射、摇杆灵敏度等。
- 功能测试:连接设备并测试各项功能是否正常。
注意事项
本项目涉及硬件连接和代码上传,需要确保计算机已安装Arduino软件,并且使用者具备一定的电子和编程知识。操作前请了解设备和代码功能。
所用库
- Joystick:实现游戏手柄功能。
- Keyboard:模拟键盘输入。
- Keypad:处理按键输入。
- Mouse:模拟鼠标操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】