我试图从串行输入获得一个值。如果值改变,程序的其余部分的行为将不同。这个值只在void setup()函数中赋值一次。
我的目标是让程序运行一个无限循环或类似的东西,直到接收到一个值(类型为int),然后才恢复流。
我知道关于' ' ' Serial.parseInt() ' ' ',并试图实现它' ' '而(变量== null)变量= Serial.parseInt()' ' ',但我得到一个错误,'null'没有在这个范围内声明。
有什么建议吗?
我试图从串行输入获得一个值。如果值改变,程序的其余部分的行为将不同。这个值只在void setup()函数中赋值一次。
我的目标是让程序运行一个无限循环或类似的东西,直到接收到一个值(类型为int),然后才恢复流。
我知道关于' ' ' Serial.parseInt() ' ' ',并试图实现它' ' '而(变量== null)变量= Serial.parseInt()' ' ',但我得到一个错误,'null'没有在这个范围内声明。
有什么建议吗?
好吧,我有点傻。有一个简单的方法,就是点击
while (!variable)
variable = Serial.parseInt()
这对我有效,对你也应该有效