在C#中,我有以下代碼:顯示串行端口信息轉換爲文本框
public Form1()
{
InitializeComponent();
System.ComponentModel.IContainer components = new System.ComponentModel.Container();
serialPort1 = new System.IO.Ports.SerialPort(components);
serialPort1.PortName = "COM7";
serialPort1.BaudRate = 9600;
serialPort1.DtrEnable = true;
serialPort1.Open();
serialPort1.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);
}
private static void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
{
SerialPort sp = (SerialPort)sender;
string indata = sp.ReadExisting();
}
我有一個Arduino發送串行數據的通訊端口不斷,我願把接收到的數據到一個文本框(新條目分開進入)。
我想了解整個+ =的概念,但我不知道如何使用我必須輸入串行數據到文本框的代碼...有人可以幫我理解這一點。
是您的代碼的工作?你問的是關於*事件*處理還是什麼? –
@ Hans Passant - 我不同意。我正在慢慢地嘗試學習Arduino,C#和機器人技術。這只是我想了解的最新部分。我有Arduino鏈接到一個力傳感器,它正在輸出串行數據,我希望我的C#程序讀取進入COM端口的數據... –
爲什麼不使用textBox1.AppendText(「Your text」)? – tsells