【发布时间】:2014-05-11 07:59:11
【问题描述】:
您好,我在网络表单上有一个按钮,我希望在第一次单击时将“1”发送到 arduino,然后在第二次单击“0”时继续这样,我这样编码:
Boolean test == false;
protected void Button3_Click(object sender, EventArgs e)
{
if (test == false)
{
serijska_vrata.Open();
serijska_vrata.Write("1");
serijska_vrata.Close();
test = true;
}
if(test == true)
{
serijska_vrata.Open();
serijska_vrata.Write("0");
serijska_vrata.Close();
test = false;
}
}
Serijska_vrata 是串行端口的名称; 我有一种感觉,比如布尔值总是重置为假,并且永远不会得到“真”的值,我该怎么做才能修复这个,请帮助,我是编程的初学者。
提前感谢您的帮助
【问题讨论】:
-
你在哪里初始化测试???
-
确保在全局范围内测试变量而不是方法范围。使其成为静态变量并尝试
-
您将 test=false 放在代码的什么位置?
-
谢谢它的工作,我只需要添加静态。非常感谢。
标签: c# asp.net arduino boolean