1

私はグーグルで検索しましたが、これに役立つコードが見つかりませんでした。RS485コマンドを受信したい。現時点では、私はただゴミを受け取っています。これが私の現在のコードですが、役に立たないと思います:

//C# CODE
byte[] arr = new byte[serialPort1.BytesToRead];
serialPort1.Read(arr, 0, serialPort1.BytesToRead);
String s = "";
foreach (byte b in arr)
{
     s += b.ToString() + " ";
}
/*String s = serialPort1.ReadByte().ToString();
while (serialPort1.BytesToRead > 0)
{
     s += " " + serialPort1.ReadByte().ToString();
     Thread.Sleep(10);
}*/
//String s = serialPort1.ReadLine().ToString();
richTextBox1.Invoke((MethodInvoker)delegate { richTextBox1.AppendText(s + "\n"); });

これは、データを受信できるかどうかを確認するための単なるテストでした。シリアルポート経由でデータを受信して​​テキストボックスに表示する方法を知っている人はいますか?

4

1 に答える 1