littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于Raspberry Pi Pico的StepBOX游戏手柄

项目简介

StepBOX是一款基于Raspberry Pi Pico(RP2040)微控制器的自定义节奏游戏手柄。它能支持Windows、Mac和Linux系统上的DirectInput驱动,可让系统将其识别为游戏手柄。该手柄具备13个主按钮和4个辅助按钮,还提供可自定义的输入模式,涵盖直接输入和键盘输入。

项目的主要特性和功能

  1. 拥有17个完全可重新分配的按钮,用户能按需自定义每个按钮功能。
  2. 输入延迟低于1毫秒,保障在游戏中拥有极低延迟,提升游戏体验。
  3. 具备可选输入模式,支持DirectInput和DirectInput + Keyboard两种模式,满足不同游戏需求。
  4. 设有4个辅助按钮,包含Touchpad、Share、Select和Start按钮,提供更多操作选项。
  5. 13个主按钮布局合理,适配多种节奏游戏的操作需求。
  6. 支持跨平台,兼容Windows、Mac和Linux系统。
  7. 可选择输入模式,支持直接输入和键盘输入,键盘模式下部分按钮会触发ASCII键。
  8. 可通过代码读取硬件状态,如按钮状态、编码器值等。
  9. 支持WS2812B LED条带,能控制LED亮灭和颜色。

安装使用步骤

前提

用户已下载本项目的源码文件。

具体步骤

  1. 连接和更新
    • 把Pico连接到电脑,按住BOOTSEL按钮,并插入Pico。
    • 将下载的uf2文件拖放到RPI - RP2驱动器上,以此更新Pico的固件。
  2. 测试:在Windows、Mac或Linux上,StepBOX应被识别为游戏手柄。

注意事项

  1. 要确保使用正确的uf2文件,以匹配硬件板。
  2. 要保证Pico的固件是最新的,以支持StepBOX的固件更新。
  3. 若在连接或更新过程中出现问题,要确保Pico的BOOTSEL按钮被正确按下。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】