项目简介
本项目是基于Arduino的Rcn600 SUSI协议库,用于实现模型火车与控制设备间的数据通信。该项目支持Arduino UNO、Arduino NANO等型号,可让Arduino板作为Susi协议的Slave设备。仅适用于5V的SUSI接口,旨在为用户提供简单接口处理Susi协议消息并解码。
项目的主要特性和功能
- 具备基本的Susi协议解码功能,可接收时钟和数据信号、处理中断。
- 提供丰富API接口,方便用户自定义处理不同类型消息。
- 有示例代码,包含使用中断和PortChangeInterrupt获取时钟信号的方式,还有与NmraDcc库集成的示例。
- 支持多种Arduino板,提供硬件接线指南。
安装使用步骤
- 解压下载的源码文件到本地。
- 打开Arduino IDE,导入Rcn600库项目。
- 在项目中引入Rcn600库头文件,放置于正确目录,利用API接口编写处理Susi协议消息的代码。
- 连接硬件,Arduino板与Susi接口连接时,时钟和数据线串联两个470Ω电阻。确保连接正确,注意线的极性,关注时钟信号电压等关键参数。
- 确保安装最新版本的Arduino IDE。
- 参考示例代码编程测试,上传代码到Arduino板调试运行,运行前将引脚映射到对应输入输出设备。
- 若遇到问题,参考示例代码调试或寻求社区帮助。
- 不擅自更改库的源代码,及时更新库版本。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】