如何在C#中将listBox1_SelectedIndexChanged方法下的代码输出到arduino。我有以下代码:
https://mg.example.com/messages
我使用文本框和按钮输出这些命令,它可以工作。连接到arduino的LED亮起。代码如下:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string regreg = listBox1.SelectedItem.ToString();
if (regreg == "LDA")
serialPort1.WriteLine("LDA");
else if (regreg == "ADD")
serialPort1.WriteLine("ADD");
else if (regreg == "SUB")
serialPort1.WriteLine("SUB");
else if (regreg == "HLT")
serialPort1.WriteLine("HLT");
else if (regreg == "OUT")
serialPort1.WriteLine("OUT");
}
现在的问题是,每次我更改所选索引时,连接到arduino的LED都没有任何反应,即使我将代码放在private void btnSend_Click(object sender, EventArgs e)
{
if (textBox1.Text == "LDA")
serialPort1.WriteLine("LDA");
else if (textBox1.Text == "ADD")
serialPort1.WriteLine("ADD");
else if (textBox1.Text == "SUB")
serialPort1.WriteLine("SUB");
else if (textBox1.Text == "HLT")
serialPort1.WriteLine("HLT");
else if (textBox1.Text == "OUT")
serialPort1.WriteLine("OUT");
}
的事件SelectedIndexChanged
下。
arduino代码供参考:
ListBox
PS。我已经检查了COM端口及其所有连接,因为文本框和按钮有效。您可以编辑我的标题,因为我不知道该放什么。
谢谢!