2012-10-31 132 views
0

我想連續讀取使用C#從arduino發送到串口的數據並將其顯示在某處。什麼是最好的辦法?C#從串口連續讀取

+1

你需要問一個更具體的問題。從這個鏈接開始:http://msdn.microsoft.com/en-us/library/system.io.ports.serialport.aspx –

回答

1

您可以嘗試SerialPort.ReadLine method

鏈接:http://msdn.microsoft.com/en-us/library/system.io.ports.serialport

var serialPort = new SerialPort(); 

    // Allow the user to set the appropriate properties. 
    serialPort.PortName = ..; 
    serialPort.BaudRate = ..; 
    serialPort.Parity = ..; 
    serialPort.DataBits = ..; 
    serialPort.StopBits = ..; 
    serialPort.Handshake = ..; 

    string message = serialPort.ReadLine(); 
+0

我試過所有這些我的問題是,我正在試驗arduino,我試圖讀取C#上的電位計,因此當它改變時,C#上的值被改變。 –

2

這在很大程度上取決於你的業務規則(我們沒有),但在一般情況下,我發現,想讀不斷充滿了問題並導致不必要的複雜性。這通常是處理DataReceived事件的事情。