我正在尝试制作一个程序,允许我控制Arduino发出一个HIGH信号来转动我的电机,并且会有一个反馈通过串口告诉我电机已被移动 .
我的问题是我无法从Arduino获得任何反馈 . 这些是我的代码片段 .
SerialPort serialComms;
Select_Arduino.IsEnabled = false;
serialComms = new SerialPort(Port_Name.SelectedItem.ToString(), Convert.ToInt32(Baud_Rate.SelectedItem.ToString()));
serialComms.DtrEnable = true;
serialComms.DataReceived += serialComms_DataReceived;
void serialComms_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
SamsungTV.Text = SamsungTV.Text + "\n" + e.ToString();
}
该程序完全没有输入 serialComms_DataReceived
. 我有什么方法可以收到反馈吗?
反馈如此“电机逆时针旋转15度” .
3 回答
这是我的解决方案:
你需要拨打
serialComms.Open()
通常当我使用事件处理程序通过串口接收消息时,我会做这样的事情......
我希望这在某种程度上有所帮助!