项目简介
本项目是一个基于Arduino的舞蹈游戏垫固件系统,专为舞蹈游戏玩家打造。该固件能适配多种舞蹈游戏,像StepMania、Dance Dance Revolution等,并且可兼容任何基于FSR(力敏电阻)的舞蹈垫。其设计灵活,支持Widgetpad、Bandit's Travel Pad等多种舞蹈垫。
项目的主要特性和功能
- 支持通过HID协议,以游戏手柄按钮的形式与舞蹈游戏交互。
- 用户可按需配置舞蹈垫上的面板数量。
- 能通过串行接口实时调整传感器的触发阈值。
- 对输入进行平滑处理,提高准确性,减少误触。
- 借助蜂鸣器/扬声器提供触觉反馈,增强游戏体验。
- 每个面板支持多个传感器,提升检测精度。
- 具备1000Hz的高轮询率,确保输入实时性。
- 配置数据存储在板载EEPROM中,便于保存和加载设置。
- 支持连接外部按钮,用于导航等操作。
安装使用步骤
- 安装开发环境,确保已安装Arduino IDE或兼容的IDE(如VS Code与PlatformIO插件)。
- 下载并解压本项目的源码文件。
- 打开Arduino IDE或所选IDE,导入本项目文件。
- 根据需要在代码或配置文件中调整传感器阈值和其他配置。
- 将编译后的固件上传到舞蹈垫控制板(如Teensy 4.0/4.1)。
- 连接舞蹈垫到电脑,测试功能是否正常。
注意事项
- 本项目基于GNU General Public License版本2发布,请遵守相关条款。
- 项目处于持续开发阶段,更多功能将陆续添加,请留意更新。
- 项目维护者提供了一些基础文档和指南,可供参考。
此外,该项目正在进行架构重构和代码优化,欢迎有经验的C++开发者参与贡献和优化项目代码。更多细节和指导,请查看项目文档和源代码。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】