C# - 从ListBox向Arduino发送选定的命令

时间:2016-09-25 11:15:04

标签: c# arduino listbox serial-port

如何在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端口及其所有连接,因为文本框和按钮有效。您可以编辑我的标题,因为我不知道该放什么。

谢谢!

0 个答案:

没有答案