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)

Как запустить два двигателя одновременно?

0 ответов

Другие вопросы по тегам