-1

我从一个 EV3 乐高机器人开始,我第一个弹出樱桃的项目是让它移动一定距离,并在超声波传感器检测到 3 厘米外的东西时让它停止。但是我尝试了很多东西,但无法让它正常工作。这是我的代码:

#!/usr/bin/env python3
from ev3dev2.motor import MoveTank, OUTPUT_B, OUTPUT_C, seconds
from ev3dev2.sensor.lego import TouchSensor
from ev3dev2.sensor.lego import UltrasonicSensor
from time import sleep
from time import seconds


us = UltrasonicSensor()
tank_pair = MoveTank(OUTPUT_B, OUTPUT_C, seconds)


tank_pair.on(left_speed=30, right_speed=30)

if distance_centimeters(10):  
    tank_pair.off()

任何帮助,将不胜感激。

4

1 回答 1

1

我相信你需要这样的东西:

import time
...
while us.distance_centimeters() > 10.0:
    time.sleep( 0.1 )
  
tank_pair.off()
于 2021-04-11T06:46:05.307 回答