有關Arduino板和c#winforms應用程序之間通信的快速問題。基本上我到目前爲止所做的是類似於串行通信在後臺線程
_serialPort = new SerialPort();
...
_serialPort.Open();
...
_serialPort.DataReceived += OnReceived;
...
private static void OnReceived(object sender, SerialDataReceivedEventArgs c)
{
// Do something
}
只要我把它放在應用程序的主線程中,我的問題是可以編寫一個類,它與上面的代碼(通過串口通信)在後臺線程中執行相同的操作。
應該工作,什麼打破當你這樣做? –
這樣做沒什麼意義,DataReceived已經在一個線程上運行。其他代碼不需要花費任何東西。 –
據我所知,如果您事先知道SerialPort(com,baudrate,buffersize)的設置,這可以正常工作。我更喜歡以下內容: - 顯示主窗體 - 編輯設置 - 點擊按鈕和連接 – JonBlumfeld