while执行完后,会循环执行if h==1语句中的指令,不执行最外层的截取图片等指令,想继续执行后面的指令怎么办??
-
elif m==2: if h==1: ain1.low() # 伸出左转 ain0.high() # 收回右转 pyb.delay(1300) ain1.low() # 伸出左转 ain0.low() # 收回右转 pyb.delay(15000) while(m==2): if pin7_in.value()==False and pin9_in.value()==False: ain1.low() # 伸出左转 ain0.high() # 收回右转 elif pin7_in.value()==True and pin9_in.value()==True: ain0.low() # 收回右转 ain1.high() # 伸出左转 elif pin7_in.value()==True and pin9_in.value()==False: ain0.low() # 收回右转 ain1.low() # 伸出左转 m==0 break else: ain0.low() ain1.low()
img = sensor.snapshot().binary([THRESHOLD]) # 截取一张图片
line = img.get_regression([(100,100,0,0,0,0)], robust = True) # 得到一条直线
-
请提供可以运行的,全部的代码。
-
此回复已被删除!
-
此回复已被删除!
-
@kidswong999 自己解决了,谢谢