Mindstorms EV3 (Micro Python) — Motor.run() не работает
У меня есть Lego Mindstorms EV3 под управлением MicroPython. Когда я пытаюсь использовать этот код, он не работает:
#!/usr/bin/env pybricks-micropython
from pybricks.robotics import DriveBase, Stop
from pybricks.hubs import EV3Brick
from pybricks.ev3devices import Motor, InfraredSensor
from pybricks.parameters import Port, Direction
from pybricks.tools import wait
# Initialize the EV3 Brick.
ev3 = EV3Brick()
# Initialize Wheels
RightWheel = Motor(Port.B)
LeftWheel = Motor(Port.C)
Robot = DriveBase(LeftWheel, RightWheel, 275.2, 165)
Robot.settings(straight_speed=1000)
# Initialize Motors and Sensors
blade_motor = Motor(Port.D, positive_direction=Direction.CLOCKWISE, gears=None)
infrared_sensor = InfraredSensor(Port.S1)
pressed = infrared_sensor.keypad()
# Play a sound to tell us when we are ready to start moving
ev3.speaker.beep()
LeftWheel.run(1000)
Если я заменюpython LeftWheel.run(1000)
сpython LeftWheel.run_time(1000, 5000)
Он работает отлично.
Я понятия не имею, почему это произошло, я везде искал, и, похоже, эта проблема возникла только у меня.