0

我儿子和我有一个问题,我们无法找到解决方案。我们正在尝试从 EV3 上的颜色传感器收集反射光强度读数并将其传递给变量。当我们这样做时,我们无法让变量读取。无论表面有多暗或多亮,它都会返回 0。

第一个程序应该收集变量:

程序:收集明暗变量

第二个程序应该显示“White”变量的值:

程序:显示变量

我们还将这两个程序放在一起运行它们,以防变量不是全局的(尽管它们应该与 EV3 一起使用)并且我们得到相同的结果。

我们正在尝试创建自己的线路跟踪程序(我知道我们可以在 YouTube 上找到其他方式,但如果可能的话,我们真的想弄清楚我们的方式)。这就是开始的地方,但我们可以通过程序的反应方式判断变量没有工作,所以我们去调试。

我知道我们在这里遗漏了一些关于变量的东西,但无法弄清楚它是什么。如果有人可以提供帮助,我们将不胜感激。我是 StackOverflow 的新手,所以如果我发错了,请原谅我。

4

1 回答 1

0

很抱歉这么晚才回复。我今天上午才看到你的问题。返回 0 的原因是您在屏幕上显示值的代码在启动时只执行一个并显示 White 的初始值。将这部分代码放入循环中,它将正常运行。

于 2021-01-23T18:08:23.223 回答