';端口S2和x27上没有此类传感器;乐高EV3 Python崩溃

';端口S2和x27上没有此类传感器;乐高EV3 Python崩溃,python,lego,ev3,Python,Lego,Ev3,我目前正在使用乐高官方的EV3 Python来编写mindstorm EV3。 当我跑的时候 while 1==1: print(ColorSensor(Port.S2).reflection()) wait(100) 它工作了一段时间,给了我来自光传感器的数据,但大约15-45秒后,它崩溃了 Traceback (most recent call last): File "/home/robot/curtin2/main.py", line 63, in <mod

我目前正在使用乐高官方的EV3 Python来编写mindstorm EV3。 当我跑的时候

while 1==1:

    print(ColorSensor(Port.S2).reflection())
    wait(100)
它工作了一段时间,给了我来自光传感器的数据,但大约15-45秒后,它崩溃了

Traceback (most recent call last):
  File "/home/robot/curtin2/main.py", line 63, in <module>
  File "pybricks/ev3devio.py", line 64, in __init__
  File "pybricks/ev3devio.py", line 70, in _open_files
  File "pybricks/ev3devio.py", line 50, in get_sensor_path
OSError: No such sensor on Port S2
Remote process ended due to signal: Segmentation fault
----------
Exited with error code 1.
回溯(最近一次呼叫最后一次):
文件“/home/robot/curtin2/main.py”,第63行,在
文件“pybricks/ev3devio.py”,第64行,在__
文件“pybricks/ev3devio.py”,第70行,在打开的文件中
文件“pybricks/ev3devio.py”,第50行,在get_sensor_路径中
OS错误:端口S2上没有此类传感器
由于信号:分段故障,远程进程结束
----------
已退出,错误代码为1。
它的作用就像传感器在它仍然存在的时候消失了一样。 有人知道吗?
编辑:它在第250次传感器检查时崩溃,这是内存问题吗?尝试了不同的电缆和不同的传感器

有没有可能是电缆坏了,传感器几秒钟后就消失了?你还有其他可以测试的MCU/传感器/电缆吗?我尝试了新的传感器和新的电缆,但没有新的大脑。我注意到它在第250次传感器检查时崩溃。似乎ev3砖块在每次调用(ColorSensor(Port.S2))时都会耗尽内存,它会为此创建一个新通道,并将其视为一个完全不同的新传感器。Ev3只针对4个传感器而不是250个传感器设计,因此它有点混乱,相反,我使用colors=ColorSensor(Port.S2)预定义了它,然后使用colors.reflection()进行了操作,效果很好