2014-10-27 190 views
1

在Matlab中我建立了一個Arduino之間的串行鏈接。更高的波特率總是更好嗎?我現在使用9600,但那僅僅是因爲它是最標準的價值。什麼值設置波特率

回答

2

你會比https://arduino.stackexchange.com/好運。

爲什麼人們安居?

人們因爲速度不夠快而安頓下來。最常見的用途是打印一些終端 上的東西進行調試。 9600波特是每秒960個字符,或每秒12 x 80個字符的行數。你能讀多快? :)

如果您的程序正在使用串行端口進行批量數據傳輸,您將選擇不解決。

請參閱以下資源:

+0

謝謝你的幫助。那樣的話,9600應該沒問題。我只是每個命令行寫了幾個整數,絕對沒有大數據文件。這只是我解決了代碼中的延遲問題,我可以將列表的波特率作爲可能的罪魁禍首。再次感謝。 – AliceD 2014-10-27 03:11:50

+0

很高興我們可以提供幫助。你應該投票回答有用的答案,並接受最能解決你問題的答案(如果存在的話)。 – JSuar 2014-10-27 03:41:02

+0

嗨JSuar,我希望我能!我仍然在收集布朗尼點數;當我達到15歲時,我終於可以給你數字積分。我會的。承諾 – AliceD 2014-10-27 05:25:24

3

好問題。我花了一年的時間和調制解調器合作,並且我對波特率並不陌生。我的Arduino使用USB連接,它可以處理波特率,所以我從來沒有陷入混亂。你希望你的程序加載的速度非常快。它沒有其他作用。認爲低端設備可能不支持高端速度是合理的。從通信角度來看,波特率越高,數據錯誤的可能性就越大。我認爲,認爲個人電腦和Arduino之間的溝通將會帶來很多問題,這是一個延伸。

您是否試圖以更高的速度出現問題?

+0

親愛的CubeRoot。我沒有嘗試更快的速度,因爲我正在寫最少量的數據。你的回答很好,因爲我現在知道9600應該可以。謝謝。 – AliceD 2014-10-29 21:53:12