项目简介
此项目可将经典Super NES控制器通过USB接口连接到电脑。它基于ATmega32U4微控制器,借助Arduino的Keyboard.h
库模拟键盘输入,兼容PAL和NTSC两种控制器,且已完成与PAL控制器的测试。
项目的主要特性和功能
硬件特性
- 以Arduino Pro Micro或其兼容版为核心控制器。
- 具备控制器锁定功能,通过简单数字输入实现锁定与解锁,方便重新编程或调试。
- 提供清晰的硬件接线指南。
软件功能
- 按钮映射:把SNES控制器的按钮映射到键盘按键,实现模拟键盘输入,如左方向键对应左箭头键。
- LED反馈:通过LED灯状态提供操作反馈,像无电源连接、锁定状态等,便于用户快速了解工作状态。
- 编译和烧录:利用Arduino IDE编译和烧录程序至微控制器,操作简单,还对特定烧录问题提供参考链接。
安装使用步骤
- 硬件准备
- 准备一个Arduino Pro Micro或其兼容版。
- 依据
hardware.h
文件说明,连接SNES控制器到Arduino板。
- 软件准备
- 安装Arduino IDE。
- 下载本项目的源码文件。
- 编译和烧录
- 打开Arduino IDE,加载
main.ino
文件。 - 选择正确的板子和端口,点击“上传”按钮进行编译和烧录。
- 打开Arduino IDE,加载
- 测试
- 连接电源后,观察LED状态确认控制器工作状态。
- 按下SNES控制器按钮,检查电脑是否正确模拟相应键盘输入。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】