我儿子和我有一个问题,我们无法找到解决办法。我们正在尝试从EV3上的颜色传感器收集反射光强度读数,并将其传递给一个变量。当我们这样做的时候,我们不能让变量获取读数。无论表面有多暗或多亮,它都会返回0。
第一个程序应该收集变量:
Program: Collect Light and Dark Variables
第二个程序应该显示"White“变量的值:
我们还将这两个程序放在一起运行,以防变量不是全局的(尽管它们应该是EV3的),并且我们得到了相同的结果。
我们正在尝试创建我们自己的行跟随程序(我知道我们可以在YouTube上找到其他方法,但如果可能的话,我们真的想找出我们的方法)。这就是它开始的地方,但我们可以从程序的反应方式看出变量不起作用,所以我们转到这里进行调试。
我知道我们在这里遗漏了一些关于变量的东西,但是找不出它是什么。如果有人能帮上忙,我们将不胜感激。我是StackOverflow的新手,所以如果我发错了,请原谅。
发布于 2021-01-24 02:08:23
很抱歉这么晚才回复。我今天早上才看到你的问题返回0的原因是,在屏幕上显示该值的代码在启动时只执行一次,并显示初始值怀特。将这部分代码放入一个循环中,它就会正常工作。
https://stackoverflow.com/questions/60953633
复制相似问题