我在python2.7中使用Raspberry Pi 3上的单个VL53L0X。 通常(在物理设置中)它在该循环中测量不定式(检测范围的结束)距离。 当物理对象出现在VL53L0X的视线中时,主软件循环检测到(正确的)距离变化并触发另一个过程。
在一些持续时间测试期间,我注意到当它运行这个循环几个小时并且只检测到范围结束时;它可能会进入不再检测到出现在视线中的物体的情况。 (VL53L0X持续检测范围结束)。 提供的VL53L0X_example.py
也是如此到目前为止的尝试: 1.更换VL53L0X和/或Raspberry Pi没有任何影响。 2.通过执行tof.stop_ranging(),然后执行tof.start_ranging来重新初始化(VL53L0X.VL53L0X_BETTER_ACCURACY_MODE)并没有帮助。完整的Raspberry Pi的软件重启也无济于事。 3.只有完整的主电源插头才能正常工作。
我的问题: 有没有办法在Python中防止这种情况或Python命令强制VL53L0X重新初始化或关闭电源?