Настройка пользовательского контроллера IQ в VEXcode IQ (1-го поколения)

Эта статья была заархивирована. См. обновленную статью здесь.

Вы можете использовать контроллер VEX IQ со своим роботом без программирования, используя индивидуальный проект VEXcode IQ.

В этом примере мы настроим два отдельных двигателя и трансмиссию, которые будут назначены кнопкам и джойстикам контроллера. Два отдельных двигателя, которые мы будем использовать в этом примере, — это двигатели «Рука» и «Коготь» из конфигурации Clawbot. Если у вас нет Clawbot, вы все равно можете добавить два отдельных мотора, выполнив те же действия. 

Порты для отдельных двигателей и трансмиссии следующие:

  • Моторы:
    • АрмМотор: порт 10
    • ClawMotor: порт 11
  • Трансмиссия:
    • Левый мотор: порт 1
    • РайтМотор: порт 6

Шаги, которым мы будем следовать в этой статье:

  • Добавление двигателей
  • Добавление трансмиссии
  • Добавление контроллера
  • Назначение двигателей кнопкам контроллера
  • Назначение трансмиссии джойстикам контроллера
  • Сохранение изменений
  • Загрузите и запустите проект

Добавление двигателей

Панель инструментов VEXcode IQ с выделенным значком «Устройства» между значками «Просмотр кода» и «Справка».

Чтобы настроить двигатель, нажмите кнопку «Устройства», чтобы открыть окно «Устройства». 

Меню VEXcode IQ Devices с настройкой генерации мозга робота IQ. Данный параметр установлен на опцию 1-го поколения.

Выберите поколение, с которым вы работаете.

Меню устройств VEXcode IQ с выбранной кнопкой «Добавить устройство».

Выберите «Добавить устройство».

Меню «Устройства VEXcode IQ» после нажатия кнопки «Добавить устройство». Выделена опция «Мотор».

Выберите «Мотор».

Меню выбора порта VEXcode IQ, в котором можно выбрать конкретный порт для интеллектуального двигателя. Номер порта 10 выделен.

Выберите желаемый номер порта для вашего двигателя. В этом примере выберите порт 10 для вашего Arm Motor.

Окно устройств VEXcode IQ с показанными параметрами двигателя. Выше выделено название двигателя, что означает возможность его переименования. В этом примере задано имя ArmMotor.

Переименуйте двигатель Arm, изменив имя в текстовом поле в верхней части экрана «Параметры» на «ArmMotor». Если вы выберете недопустимое имя, текстовое поле будет выделено красным цветом, указывая на то, что выбранное имя недоступно.

Меню устройств VEXcode IQ после выбора Smart Port и переименования двигателя. Ниже выделена кнопка «Готово».

После переименования двигателя выберите «Готово», чтобы отправить устройство в конфигурацию. Оставьте выбор направления как есть, если вы не хотите дополнительно настраивать двигатель.

Примечание: Выбор «Отменить» отменит все изменения, внесенные вами в устройство, и не будет частью конфигурации.

Примечание: Для получения более подробной информации о настройке двигателя нажмите здесь.

Повторите шаги «Добавление двигателя», чтобы добавить кулачковый двигатель, и выберите порт 11. Не добавляйте двигатели трансмиссии, используя эти шаги.


После добавления двигателей следующим шагом будет добавление трансмиссии. Трансмиссию можно использовать как с гироскопом, так и без него. Этот пример будет посвящен добавлению трансмиссии без гироскопа.

Добавление трансмиссии

Панель инструментов VEXcode IQ с выделенным значком «Устройства» между значками «Просмотр кода» и «Справка».

Чтобы настроить трансмиссию, нажмите кнопку «Устройства», чтобы открыть окно «Устройства», если оно еще не открыто. 

Меню устройств VEXcode IQ с выбранной кнопкой «Добавить устройство».

Выберите «Добавить устройство».

Меню «Устройства VEXcode IQ» после нажатия кнопки «Добавить устройство». Выделен вариант двигателя Drivetrain 2.

Выберите «Трансмиссия 2-Мотор».

Меню устройств VEXcode IQ после выбора опции двигателя Drivetrain 2 для добавления. В меню отображаются параметры порта для левого двигателя, выбран порт номер 1.Далее в меню отображаются параметры порта для правого двигателя, и выбран порт номер 6.

Выберите нужные номера портов для левого и правого двигателей. В этом примере мы выберем порт 1 для левого двигателя и порт 6 для правого двигателя. Порты, которые уже настроены для других устройств, будут недоступны. Порт 2 отображается серым цветом как пример порта, который недоступен.

После выбора портов для левого и правого двигателей следует выбрать порт для гироскопа. В этом примере гироскоп не используется, поэтому флажок «Гироскоп» снят и подсвечен.

Выключите гироскоп, сняв флажок с гироскопа.

Меню устройств VEXcode IQ после выбора портов привода и отображения экрана настроек привода. Ниже выделена кнопка «Готово».

После настройки трансмиссии выберите «Готово», чтобы отправить устройство в конфигурацию, или «Отмена», чтобы вернуться в меню «Устройства». Оставьте настройки трансмиссии без изменений, если вы не хотите их дополнительно настраивать.

Примечание: Выбор «Отменить» отменит все изменения, внесенные вами в устройство, и не будет частью конфигурации.

Примечание: Для получения дополнительных параметров настройки трансмиссии без гироскопа нажмите здесь.


Теперь контроллер можно добавить в конфигурацию после настройки отдельных двигателей и трансмиссии. 

Добавление контроллера

Панель инструментов VEXcode IQ с выделенным значком «Устройства» между значками «Просмотр кода» и «Справка».

Чтобы настроить контроллер, нажмите кнопку «Устройства», чтобы открыть окно «Устройства», если оно еще не открыто. 

Меню устройств VEXcode IQ с выбранной кнопкой «Добавить устройство».

Выберите «Добавить устройство».

Меню «Устройства VEXcode IQ» после нажатия кнопки «Добавить устройство». Выделена опция «Контроллер».

Выберите «Контроллер».

Теперь, когда контроллер добавлен в конфигурацию робота, двигатели рычага и захвата теперь можно назначить кнопкам контроллера, а трансмиссию можно назначить джойстикам контроллера.

Назначение двигателей кнопкам контроллера

Меню устройств VEXcode IQ с показанными параметрами контроллера. На контроллере имеется схема всех кнопок, и каждую кнопку можно подключить к группам двигателей или трансмиссиям, выбрав их на схеме. Кнопки, расположенные за пределами джойстиков, подсвечены. Кнопки оси L подключены к двигателю с маркировкой ArmMotor, а кнопки оси F подключены к двигателю с маркировкой ClawMotor.

Настройте двигатель на кнопку, нажимая кнопки на контроллере. Нажатие одной и той же кнопки несколько раз будет переключать настроенные двигатели. Остановитесь, как только отобразится нужный двигатель. Контроллер имеет четыре группы кнопок (L, R, E и F). Для каждой группы может быть настроен один двигатель (не являющийся частью трансмиссии). Например, ArmMotor нельзя настроить одновременно для групп кнопок L и R, только для одной из них. После настройки двигателя он не будет отображаться в качестве опции для других кнопок.

Назначение трансмиссии джойстикам контроллера

Меню устройств VEXcode IQ с показанными параметрами контроллера. Джойстики подсвечены, но пока не настроены на какие-либо действия.

Вы можете изменить режим движения робота с помощью джойстиков, нажимая кнопки для переключения режимов, пока не отобразится нужный режим. Четыре режима: левая аркада, правая аркада, разделенная аркада, танк. 

Меню устройств VEXcode IQ с показанными параметрами контроллера. На левой кнопке джойстика есть значок, указывающий на то, что она подключена к левой аркаде на трансмиссии.

Левая аркада — все движения контролируются левым джойстиком.

Меню устройств VEXcode IQ с показанными параметрами контроллера. На правой кнопке джойстика есть значок, указывающий на то, что она подключена к правой аркаде на трансмиссии.

Правая аркада — все движения контролируются правым джойстиком.

Меню устройств VEXcode IQ с показанными параметрами контроллера. На левой и правой кнопках джойстика имеются значки, указывающие на то, что они подключены к Split Arcade на трансмиссии.

Разделенная аркада — движение вперед и назад контролируется левым джойстиком, а поворот — правым джойстиком.

Меню устройств VEXcode IQ с показанными параметрами контроллера. На левой и правой кнопках джойстика имеются значки, указывающие на то, что они подключены к баку на трансмиссии.

Танк — левый двигатель управляется левым джойстиком, а правый двигатель — правым джойстиком.

Примечание: Для получения дополнительных параметров настройки контроллера нажмите здесь.


После настройки контроллера изменения необходимо сохранить.

Сохранение изменений

Меню устройств VEXcode IQ с показанными параметрами контроллера. Кнопки оси L подключены к двигателю с маркировкой ArmMotor, а кнопки оси F подключены к двигателю с маркировкой ClawMotor. На левой и правой кнопках джойстика имеются значки, указывающие на то, что они подключены к Split Arcade на трансмиссии. Ниже выделена кнопка «Готово».

Выберите «Готово», чтобы завершить настройку, иначе изменения не будут сохранены.


Теперь, когда контроллер настроен и изменения сохранены, проект можно загрузить и запустить.

Загрузите и запустите проект

Панель инструментов VEXcode IQ с выделенным значком «Загрузить» между значками «Мозг» и «Выполнить».

Выберите «Загрузить», чтобы загрузить проект в выбранный слот Brain.

Примечание. Значки «Загрузка», «Выполнить» и «Остановить» на короткое время станут серыми, пока загрузка не завершится.

Панель инструментов VEXcode IQ с выделенным значком «Выполнить» между значками «Загрузить» и «Остановить».

Выберите «Выполнить», чтобы запустить проект, пока ваш робот все еще подключен к компьютеру.

Примечание: Для получения дополнительной информации о том, как загрузить и запустить проект, нажмите здесь.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: