Быстрый вопрос, касающийся связи между платами Arduino и приложением c # winforms. В основном то, что я сделал до сих пор, это что-то вроде
_serialPort = new SerialPort();
...
_serialPort.Open();
...
_serialPort.DataReceived += OnReceived;
...
private static void OnReceived(object sender, SerialDataReceivedEventArgs c)
{
// Do something
}
Это работает, пока я помещаю это в основной поток приложения. Мой вопрос заключается в том, можно ли написать класс, который делает то же, что и код выше (прослушивание связи через последовательный порт) в фоновом потоке.