littlebot
Published on 2025-04-03 / 4 Visits
0

【源码】基于Arduino的Nintendo Classic Mini Controller USB Adapter项目

项目简介

本项目是基于Arduino的任天堂经典迷你控制器USB适配器,能把任天堂经典迷你控制器的信号转换为USB信号,让用户可以在计算机上运行复古游戏,适合喜欢怀旧游戏,尤其是使用任天堂SNES经典迷你控制器的用户。

项目的主要特性和功能

  1. 支持连接一个或两个任天堂经典迷你控制器。
  2. 通过USB接口与计算机连接。
  3. 跨平台兼容:
    • Windows系统自动检测为两个游戏手柄,无需额外驱动。
    • Linux系统默认检测为一个控制器,可编辑/boot/cmdline.txt文件使其检测两个控制器。
  4. 具备硬件保护,包括LED指示灯和电路保护。
  5. 硬件和软件设计开源,方便用户自定义和修改。

安装使用步骤

假设用户已经下载了本项目的源码文件

  1. 硬件准备
    • 准备PCB板、连接器、微控制器等所需硬件元件。
    • 按照Schematic中的电路设计焊接硬件。
  2. 软件准备
    • 安装Arduino IDE。
    • controller_adapter文件夹内的Arduino代码导入Arduino IDE。
  3. 烧录Bootloader
    • 使用AVR编程器或Arduino作为编程器,烧录SparkFun Pro Micro 3.3 V/8 MHz bootloader。
    • 确保编程器支持3.3V逻辑电平,勿用5V电平。
  4. 编译和下载固件
    • 在Arduino IDE中选择SparkFun Pro Micro 3.3 V/8 MHz设备。
    • 编译并下载固件至设备。
  5. 系统配置
    • Windows系统无需额外配置,系统自动识别为两个游戏手柄。
    • Linux系统编辑/boot/cmdline.txt文件,添加usbhid.quirks=0x1b4f:0x9204:0x040以检测两个控制器。
  6. 硬件保护:使用3D打印的盒子保护PCB板,确保硬件安全。

通过以上步骤,用户可将任天堂经典迷你控制器连接到计算机,享受复古游戏乐趣。

下载地址

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