项目简介
本项目是基于Arduino的Famicom键盘测试、翻译和模拟工具。可将Famicom键盘的按键事件转换为现代设备能识别的USB键盘事件,也能把现代USB键盘的按键事件转换为Famicom键盘事件。支持测试、正向翻译、模拟和反向翻译四种主要模式。
项目的主要特性和功能
- 测试模式:捕获Famicom键盘按键事件并通过串口打印。
- 正向翻译模式:把Famicom键盘当作现代设备的USB键盘使用。
- 模拟模式:通过串口接收指令,向Famicom发送按键事件。
- 反向翻译模式:将现代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】