探索无限可能:FreeJoy - 自定义游戏控制器的神器!
项目地址:https://gitcode.com/gh_mirrors/fr/FreeJoy
在寻找一个可以满足你个性化需求的游戏设备控制器吗?FreeJoy是一个基于STM32F103C8微控制器板的强大且可广泛配置的解决方案,它让你能够创造自己的HOTAS(Hands-On-Throttle-and-Stick,手握节流阀与操纵杆),踏板,方向盘等,甚至对已购设备进行定制改造。
开始你的创新之旅
想要开始使用FreeJoy?只需访问我们的wiki,获取详细的固件烧录和设备配置指南。无论是新手还是老手,都能轻松上手。
强大的功能特性
FreeJoy支持多种外部外设:
- 8个模拟输入 (12位输出分辨率)
- 轴到按钮功能 (每个轴最多12个按钮)
- 按钮/编码器到轴功能
- 128个数字输入 (按钮,切换开关,帽状POV,编码器)
- 5个转换修饰键
- 4个帽状POV
- 16个增量编码器
- 74HC165和CD4021移位寄存器
- TLE5010/5011, TLE5012B, AS5048A, AS5600, MLX90393 数字传感器(仅SPI接口)
- 外部ADCs,如ADS1115和MCP3201/02/04/08
- 4个PWM通道 用于灯光控制
- 24个LED灯 (单个或矩阵形式,可绑定至按钮状态)
- 设备名称和其他USB设置
灵活多变的轴控制
FreeJoy支持最多8个模拟输入,并允许为每一个轴进行独立设置:
- 源/目标选择 (X, Y, Z, Rx, Ry, Rz, Slider1, Slider2)
- 输出启用/禁用
- 分辨率调整
- 自动或手动校准
- 平滑处理(7级过滤)
- 反转选项
- 死区设置(动态或中心)
- 磁偏移轴补偿
- 曲线塑形
- 组合轴功能
- 轴到按钮转换
- 来自轴的按钮
丰富的按钮配置
FreeJoy提供多达128个数字输入,可作为单一输入、矩阵按钮、移位寄存器输入和轴到按钮输入。这些输入可以配置成:
- 常规按钮
- 反向按钮
- 切换开关(ON/OFF)
- 切换开关只ON
- 切换开关只OFF
- POV帽状按钮
- 增量编码器输入
- 单选按钮
- 顺序按钮
- 5个转换修饰键
FreeJoy 配置器工具
为了方便用户,FreeJoy还配备了外部配置工具。利用这个直观的图形界面,你可以轻松实现设备的个性化设置。
总结来说,FreeJoy的开放源代码性质、广泛的自定义选项以及强大的功能集,使其成为任何热衷于定制游戏控制器玩家的理想之选。无论你是想提升飞行模拟体验,还是在赛车游戏中寻求更精准的操作,FreeJoy都会是你的得力助手。立即行动起来,释放你的创新潜力,打造专属于你的游戏装置吧!
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考