Использование блоков для кнопок/джойстиков контроллера в VEXcode V5

VEXcode V5 может получить доступ ко всем данным контроллера V5, ссылаясь на кнопки и оси по их описанным именам. 


Расположение и названия кнопок и джойстиков.

Просмотрите следующее изображение, описывающее положение кнопок и джойстиков, а также их собственные имена:

Две схемы контроллера V5 с обозначением кнопок и джойстиков. На изображении выше показан вид спереди контроллера, оси левого джойстика обозначены цифрами 3 и 4. Четыре кнопки со стрелками под левым джойстиком обозначены как ButtonUp, ButtonRight, ButtonDown и ButtonLeft. Оси правого джойстика обозначены цифрами 1 и 2. Четыре круглые кнопки под правым джойстиком обозначены как ButtonA, ButtonB, ButtonY и ButtonX. Ниже представлен вид верхней части контроллера, демонстрирующий кнопки на плечах. Две кнопки на левой стороне контроллера обозначены как L1 и L2, а две кнопки на правой стороне контроллера — как R1 и R2.

Кнопки возвращают значения:

  • 1 - Нажатый
  • 0 – не нажата/отпущена

Ось джойстика возвращает значения от -100 до +100 при центрировании на нуле.


Блоки, включающие кнопки контроллера и джойстики.

При программировании в VEXcode V5 понимание названий кнопок и джойстиков, а также их положения на контроллере помогает определить, какой блок следует использовать. Контроллер сначала необходимо прежде чем блоки, включающие контроллер, станут видимыми. Нажмите здесь для получения дополнительной информации о блоках:

Блоки VEXcode V5 проецируют процесс, который раскручивает двигатель манипулятора при нажатии кнопки L1 на контроллере. В описании проекта указано: «Когда нажата кнопка L1 контроллера Controller1, запустите ArmMotor, дождитесь, пока кнопка L1 контроллера Controller1 не перестанет нажиматься, а затем остановите ArmMotor».

Дополнительные статьи о контроллерах

Дополнительные сведения об использовании контроллера см. в следующих статьях:

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

Last Updated: