VEXcode Pro V5 жүйесінде жарыс үлгісін пайдалану

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

VEXcode Pro V5 бағдарламасында байқау үлгісін ашу

VEXcode Pro V5 интерфейсі, Файл мәзірі ашық және Мысалдарды ашу опциясы бөлектелген.

VEXcode Pro V5 қолданбасының жоғарғы сол жағындағы «Файл» түймесін басып, ашылмалы мәзірден «Мысалдар…ашу» тармағын таңдаңыз.


Байқау үлгісін таңдау

Шаблондар тізімінде таңдалған Конкурс үлгісі опциясын көрсететін мысалдар терезесі.

«Мысалдар» терезесінде сіз екі түрлі «Үлгілер» байқауын көресіз.

  1.  «Clawbot байқауының үлгісі». Бұл үлгі алдын ала конфигурацияланған V5 Clawbot құрылғыларымен бірге келеді.
  2.  «Байқау үлгісі». Бұл үлгі ешқандай құрылғы конфигурациясымен бірге келмейді.

Біз мысал үшін «Байқау үлгісін» қолданамыз, өйткені қадамдар кез келген үлгі үшін бірдей.

ЕСКЕРТПЕ: Байқау үлгісі жарыстар кезінде өрісті басқару жүйесімен байланысу үшін барлық қажетті кері шақыруларды орнататын үлгі жоба болып табылады, кодтың дала ережелеріне сәйкестігін қамтамасыз етеді және қателерді болдырмау үшін бағдарламаларды орнатуға көмектеседі. асқынулар және дисквалификация («жарыс» далалық басқарудың ресми аппараттық құралдарын пайдаланатын VRC оқиғасын білдіреді).  


Жобаңызға атау беру

MyProject1 өрісімен толтырылған жоба атауы өрісін және төменде «Жасау» түймесіндегі жоба терезесінің мысалы көрсетілген.

Өзіңіз таңдаған жоба атын енгізіңіз. Содан кейін «Жасау» түймесін басыңыз.


ЕСКЕРТПЕ: Жоба атауларында бос орындар БОЛМАЙДЫ және ұзындығы 20 таңбадан аз болуы керек.


Байқау үлгісінің үш бөлімін түсіну.

VEXcode Pro V5 код редакторы Competition.autonomous және Competition.drivercontrol кері шақырулары және pre_auton() шақыруы бар негізгі функцияны көрсетеді.

ЕСКЕРТПЕ: Жарыс үлгісінде жарыс матчының үш кезеңіне сәйкес келетін үш бөлім бар: Алдын ала автономды (роботты орнату), Автономды кезең және Жүргізуші басқаратын кезең.

Кодыңыз конкурста жұмыс істеуі үшін сізге қажет:

  1. Төмендегі кодты негізгі функцияның ішінде қалдырыңыз.
  2. Кодыңызды үш функцияның біріне қосыңыз (pre_auton, autonomous, usercontrol).

Кез келген орнату қадамдары үшін алдын ала автоматты түрде қосу функциясын пайдалану

VEXcode Pro V5 код редакторы vexcodeInit() көмегімен pre_auton функциясын көрсетеді және жарыс алдындағы тапсырмаларға түсініктемелерді орнатады.

pre_auton функциясына гирокалибрлеу немесе бағдарлама іске қосылғанда іске қосылуы керек басқа сенсорды қалпына келтіру сияқты кез келген орнату қадамдарын қосыңыз.

ЕСКЕРТПЕ:Төмендегі pre_auton функциясының ішіндегі код бағдарлама іске қосылғанда, сәйкестіктің автономды бөлігі басталмай тұрып бірден іске қосылады.

ЕСКЕРТПЕ: Бұл бөлімді пайдаланбауды таңдасаңыз, оны бос қалдырыңыз.


Кез келген автономды режим үшін автономды функцияны пайдалану

VEXcode Pro V5 код редакторы автономды режим коды үшін толтырғыш түсініктемелері бар автономды функцияны көрсетеді.

Автономды режимнің кодын автономды функциясына қойыңыз. автономды функцияңыз тек пайдаланушының өзара әрекеттесуін қажет етпейтін пәрмендерді қамтуы керек. (Мысалы, BumperA.pressing())Пайдаланушының әрекеттесуін талап ететін кез келген пәрмендерден аулақ болу керек. Мысалы, Controller1.ButtonA.pressing();

ЕСКЕРТПЕ:Бұл кодты басқа жоба файлынан көшіріп, қоюға болады.


Драйвер басқаратын кезеңде орын алатын кез келген пайдаланушы басқаратын әрекеттер үшін пайдаланушыны басқару функциясын пайдалану

VEXcode Pro V5 код редакторы драйвер басқаратын код үшін while циклі және wait(20, msec) арқылы пайдаланушыны басқару функциясын көрсетеді.

usercontrol функциясы тек пайдаланушы басқаратын пәрмендерді қамтуы керек. (Мыс Controller1.Axis1.position();) Драйверді басқару кодын usercontrol функциясына, while(1) циклінің ішіне және wait(20, msec) пәрменінің алдында қойыңыз.

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

Last Updated: