在Matlab中我正在建立一个Arduino之间的串行链接。更高的波特率总是更好吗?我现在使用的是9600,但这仅仅是因为它是最标准的值。
答案 0 :(得分:3)
好问题。我花了一年时间使用调制解调器,而且我对波特率并不陌生。我的Arduino使用USB连接,它处理波特率,所以我从来没有弄乱它。你想要加载程序的速度有多快。它没有其他影响。考虑低端设备可能不支持更高端的速度是合理的。从通信角度来看,波特率越高,数据错误的可能性就越大。我认为计算机和Arduino之间的通信将会有很多问题,我认为这是一个很大的问题。
您是否以更高的速度尝试遇到问题?
答案 1 :(得分:2)
在https://arduino.stackexchange.com/,你会有更好的运气。
为什么人们会安顿下来?
人们定居,因为它足够快。最常见的用途是在终端上打印一些东西 用于debuggin。 9600波特是每秒960个字符,或12 x 80 每秒字符行数。你读得多快? :)
如果您的程序正在使用串行端口进行批量数据传输,那么您 会选择不解决。
请参阅以下资源: