arduino:循环直到int获得分配给它的值
arduino: loop until int gets value assigned to it
我正在尝试从串行输入中获取一个值。如果值发生变化,程序的其余部分将表现不同。这个值 gest 在 ```void setup()``` 函数中分配一次。
我的目标是让程序 运行 无限循环或类似的东西,直到收到一个值(类型 int),然后才恢复流程。
我知道 ```Serial.parseInt()``` 并尝试实现它 ``` while (variable == null) variable = Serial.parseInt() ``` 但我得到一个错误 'null' 未在此范围内声明。
有什么建议么?
好吧,我有点傻。
有一个简单的方法,只需检查
while (!variable)
variable = Serial.parseInt()
这对我有用,对你也应该有用
我正在尝试从串行输入中获取一个值。如果值发生变化,程序的其余部分将表现不同。这个值 gest 在 ```void setup()``` 函数中分配一次。
我的目标是让程序 运行 无限循环或类似的东西,直到收到一个值(类型 int),然后才恢复流程。
我知道 ```Serial.parseInt()``` 并尝试实现它 ``` while (variable == null) variable = Serial.parseInt() ``` 但我得到一个错误 'null' 未在此范围内声明。
有什么建议么?
好吧,我有点傻。 有一个简单的方法,只需检查
while (!variable)
variable = Serial.parseInt()
这对我有用,对你也应该有用