nxt-python запускает два двигателя одновременно
Я пытаюсь одновременно запустить два двигателя, подключенные к портам A и B Mindstorms NXT.
b=nxt.locator.find()
def rotatewheel():
mymotor = b.get_motor(nxt.motor.Port.A)
secondmotor=b.get_motor(nxt.motor.Port.B)
syncmot=nxt.motor.SynchronizedMotors(mymotor,secondmotor,0)
syncmot.turn(25,300,timeout=3)
Однако это не привело к перемещению двигателя, и отладка выдает следующее:
DEBUG:nxt.motor:получение состояния вывода кирпича DEBUG:nxt.backend.usb:send: 000600 DEBUG:nxt.backend.usb:recv:02060000000701002000000000de17000000000000de170000DEBUG:nxt.motor:получение состояния вывода кирпича DE ОШИБКА: nxt.backend.usb: send: 000601 DEBUG:nxt.backend.usb:recv:02060001000701002000000000aaf5ffff00000000aaf5ffffDEBUG:nxt.motor:reversed DEBUG:nxt.backend.usb:send: 000a0001 DEBUG:nxt.backend.us б:recv: 020a00 ОТЛАДКА:nxt.backend.usb :send: 000a0101 DEBUG:nxt.backend.usb:recv: 020a00 DEBUG:nxt.motor:получение состояния вывода кирпича DEBUG:nxt.backend.usb:send: 000600 DEBUG:nxt.backend.usb:recv:02060000000701002000000000de17000000000000de170000 ОТЛАДКА:nxt .motor:получение состояния вывода кирпича DEBUG:nxt.backend.usb:send: 000601 DEBUG:nxt.backend.usb:recv:02060001000701002000000000aaf5ffff00000000aaf5ffffDEBUG:nxt.motor:обновление информации о двигателе DEBUG:nxt.motor: настройка состояния вывода кирпича: режим .REGULATED|ON,РегулированиеMode.SYNC, 0,RunState.RUNNING, 0 DEBUG:nxt.backend.usb:send:800400190502002000000000 DEBUG:nxt.motor:установка состояния вывода кирпича: Mode.REGULATED|ON,РегулированиеMode.SYNC, 0, RunState.RUNNING, 0DEBUG:nxt.backend.usb:send: 800401190502002000000000DEBUG:nxt.motor:tachocount: tacho: 6110 -2646 DEBUG:nxt.motor:получение состояния вывода кирпича DEBUG:nxt.backend.usb:send: 000600 DEBUG:nxt.backend.usb:recv:02060000190502002000000000de17000000000000de170000DEBUG:nxt.motor:получение состояния вывода кирпича DEBUG:nxt.backend.usb:send: 000601 DEBUG:nxt.backend.usb:recv : 02060001190502002000000000aaf5ffff00000000aaf5ffff ОТЛАДКА:nxt.motor:нет продвижение: tacho: 6110 -2646 tacho: 6110 -2646 DEBUG:nxt.motor:получение состояния вывода кирпича DEBUG:nxt.backend.usb:send: 000600 DEBUG:nxt.backend.usb:recv: 02060000190502002000000000de17000000 000000de170000 ОТЛАДКА:nxt.motor: получение состояния вывода кирпича DEBUG:nxt.backend.usb:send: 000601 DEBUG:nxt.backend.usb:recv: 02060001190502002000000000aaf5ffff00000000aaf5ffff DEBUG:nxt.motor:not Advance: tacho: 6110 -2646 tacho: 6110-2646 ОТЛАДКА:nxt.motor :получение состояния вывода кирпича DEBUG:nxt.backend.usb:send: 000600
и сообщение об ошибке
nxt.motor.BlockedException: заблокировано!
ИНФОРМАЦИЯ:nxt.backend.usb:закрытие соединения USB (шина 004, устройство 010)
Как запустить два двигателя одновременно?