0
我試圖寫入數據到一個arduino,我發送70個6字節(所以420字節),我相信在9600波特率應該需要大約40millsec到發送正確?但它需要400毫秒來編寫,我不知道爲什麼或如何加快速度。C#SerialPort.Write需要很長時間才能寫入數據
用於發送的代碼很簡單,額外的代碼是確保它以6個字節集發送。
private void Send(List<Byte> Data)
{
if (Running)
{
if (_Port.IsOpen)
{
try
{
int Rem, Div = Math.DivRem(Data.Count, Tester.Length, out Rem);
for (int cnt = Rem; cnt < Tester.Length; cnt++)
{
Data.Add(255);
}
_Port.Write(Data.ToArray(), 0, Data.Count);
}
catch (InvalidOperationException)
{
_Port.Close();
}
catch (IOException)
{
}
}
}
}
基本上我希望這種情況發生儘可能快,因爲我試圖儘可能實時更新硬件。 感謝您的任何幫助
夠公平的:P我想知道我就是這樣,thxs很多 – Tails270