(C)
По сути, это заключается в следующем:
| В предыдущей заметке уже упоминалось о том, что модуль nxt-python для языка программирования Python уже имеет встроенную поддержку инструмента по управлению моторамиMotorControl. |
- в составе архива модуля есть скомпилированный исполняемый модуль
MotorControl22.rxe(22 - это версия модуля - 2.2), который можно загрузить на NXT блок с помощью поставляющегося в архиве скриптаnxt_pushили программы NeXTTool, доступной для загрузке на сайте BricxCC. Тут же есть и исходный код, который можно собрать исполняемый файл с помощью компилятора NXC непосредственно или с помощью среды BricxCC - в самом модуле nxt-python доступен набор методов класса
MotCont, реализованного в под-модулеnxt.motcont, обеспечивающих обмен сообщениями по USB/Bluetooth с управляющей программойMotorControl. Примечательным фактом является, что никакого специального объекта этого класса создавать не надо. Он автоматически создается в результате инициализации объектаBrick, т.е., например, доступен сразу после того, как объектBrickвернется функциейfind_one_brick(). К объекту классаMotContв этом случае можно обращаться через имяmc(см. пример ниже).