C#在Thread循环中使用SerialPort

时间:2015-07-13 16:26:24

标签: c# multithreading arduino serial-port

我有一个问题,我想在线程循环中使用串口。但我不能,因为我的线程不是静态的,我的threadloop是静态的。 你知道吗?

我的代码(简化):

public static void ThreadLoop()
    {
        // My code is simplified in this example...

        do
        {
            SendToArduino(coordinate, r, g, b)

        } while (Thread.CurrentThread.IsAlive);
    }

    private static void SendToArduino(string coordinate, byte r, byte g, byte b)
    {
        currentPort.WriteLine(coordinate);
        currentPort.Write(new Byte[] {r, g, b}, 0, 4);
    }

提前致谢。

0 个答案:

没有答案