こんにちは私はRead()メソッドを使用して、シリアルポートから0123456789などの10文字を読み取ります。実際には、文字はPICマイクロコントローラーによって送信されます。
これが私のコードです:
serialPort1.PortName = "com4";
serialPort1.BaudRate = 9600;
serialPort1.Open();
char[] result = new char[10];
serialPort1.Read(result, 0, result.Length);
string s = new string(result);
MessageBox.Show(s);
serialPort1.Close();
コードを実行すると、メッセージボックスが表示され、最初の文字のみが表示されます。メッセージボックスには「0」のみが表示されます。
どこが間違っているの?