使用Arduino控件通过串行发送文件

时间:2016-07-30 06:37:13

标签: arduino serial-port

我正在制作一个简单的ROM程序员,并希望它是独立的(没有PC端软件)。

我有arduino设置接受原始数据流(文件拖放或复制/粘贴),但传输速率比ROM写入速度快,我的缓冲区填满。

我通过9600波特的通信进行了补偿,但这是一个糟糕的解决方案。是否有像Putty这样的客户理解的串行文件传输的标准流量控制协议?我不想写任何PC端程序,这意味着我需要使用一些常见的东西。

1 个答案:

答案 0 :(得分:0)

如何控制流量有两种可能性:

  • 软件流控制 - 通过发送特殊字符XON(ASCII 17)/ XOFF(ASCII 19)
  • 硬件流控制 - 使用RTS和CTS。这种方式要好得多,但是RTS用于将代码上传到Arduino中,因此如果您不想重新启动,则必须禁用此自动重置功能(或者如果您需要重新刷新新固件,则启用它)。