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

【源码】基于Arduino的Famicom键盘测试与转换器

项目简介

本项目是基于Arduino的Famicom键盘测试、翻译和模拟工具。可将Famicom键盘的按键事件转换为现代设备能识别的USB键盘事件,也能把现代USB键盘的按键事件转换为Famicom键盘事件。支持测试、正向翻译、模拟和反向翻译四种主要模式。

项目的主要特性和功能

  1. 测试模式:捕获Famicom键盘按键事件并通过串口打印。
  2. 正向翻译模式:把Famicom键盘当作现代设备的USB键盘使用。
  3. 模拟模式:通过串口接收指令,向Famicom发送按键事件。
  4. 反向翻译模式:将现代USB键盘作为Famicom键盘使用。

安装使用步骤

1. 环境准备

  • 确保已安装Arduino IDE。
  • 若需使用反向翻译模式,下载并安装USB Host Shield库。

2. 下载项目源码

从项目仓库下载源码文件。

3. 配置Arduino

  • 打开Arduino IDE,加载项目的主草图文件。
  • 若不需要反向翻译模式,可在usbkeysconfig.h中注释掉#define USBK_USE_HOST_SHIELD

4. 连接硬件

  • 依据项目文档中的连接图,将Famicom键盘和Arduino正确连接。
  • 若使用反向翻译模式,需额外连接USB Host Shield。

5. 上传代码

将配置好的代码上传到Arduino。

6. 选择模式

  • 通过DIP开关设置Arduino的工作模式。
  • 根据模式选择合适的连接方式和串口设置。

7. 测试与使用

  • 测试模式下,打开串口监视器查看按键事件。
  • 正向翻译模式下,将Famicom键盘作为USB键盘使用。
  • 模拟模式下,通过串口发送指令模拟按键事件。
  • 反向翻译模式下,将现代USB键盘作为Famicom键盘使用。

下载地址

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