项目简介
本项目是基于Arduino的任天堂经典迷你控制器USB适配器,能把任天堂经典迷你控制器的信号转换为USB信号,让用户可以在计算机上运行复古游戏,适合喜欢怀旧游戏,尤其是使用任天堂SNES经典迷你控制器的用户。
项目的主要特性和功能
- 支持连接一个或两个任天堂经典迷你控制器。
- 通过USB接口与计算机连接。
- 跨平台兼容:
- Windows系统自动检测为两个游戏手柄,无需额外驱动。
- Linux系统默认检测为一个控制器,可编辑
/boot/cmdline.txt
文件使其检测两个控制器。
- 具备硬件保护,包括LED指示灯和电路保护。
- 硬件和软件设计开源,方便用户自定义和修改。
安装使用步骤
假设用户已经下载了本项目的源码文件
- 硬件准备:
- 准备PCB板、连接器、微控制器等所需硬件元件。
- 按照Schematic中的电路设计焊接硬件。
- 软件准备:
- 安装Arduino IDE。
- 将
controller_adapter
文件夹内的Arduino代码导入Arduino IDE。
- 烧录Bootloader:
- 使用AVR编程器或Arduino作为编程器,烧录SparkFun Pro Micro 3.3 V/8 MHz bootloader。
- 确保编程器支持3.3V逻辑电平,勿用5V电平。
- 编译和下载固件:
- 在Arduino IDE中选择SparkFun Pro Micro 3.3 V/8 MHz设备。
- 编译并下载固件至设备。
- 系统配置:
- Windows系统无需额外配置,系统自动识别为两个游戏手柄。
- Linux系统编辑
/boot/cmdline.txt
文件,添加usbhid.quirks=0x1b4f:0x9204:0x040
以检测两个控制器。
- 硬件保护:使用3D打印的盒子保护PCB板,确保硬件安全。
通过以上步骤,用户可将任天堂经典迷你控制器连接到计算机,享受复古游戏乐趣。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】