【发布时间】:2021-12-11 01:19:26
【问题描述】:
我正在尝试通过以下 C# 代码通过串口将 PWM 目标发送到 Arduino Uno 板。
private SerialPort myPort= new SerialPort();
myPort.BaudRate = 9600;
myPort.DtrEnable = true;
myPort.PortName = "COM3";
myPort.Open();
myPort.WriteLine("80");
每次代码卡在最后一行 (WriteLine) 时不会出现任何错误。它只是没有进一步进行。是什么原因造成的?
【问题讨论】:
-
设置一个 WriteTimeout 使其不会无限期挂起。尝试在 Open 和 WriteLine 之间休眠。您可能只是为了让 Arduino 能够正确收听您发送的内容。