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 қолданбасының жоғарғы сол жағындағы «Файл» түймесін басып, ашылмалы мәзірден «Мысалдар…ашу» тармағын таңдаңыз.
Байқау үлгісін таңдау
«Мысалдар» терезесінде сіз екі түрлі «Үлгілер» байқауын көресіз.
- «Clawbot байқауының үлгісі». Бұл үлгі алдын ала конфигурацияланған V5 Clawbot құрылғыларымен бірге келеді.
- «Байқау үлгісі». Бұл үлгі ешқандай құрылғы конфигурациясымен бірге келмейді.
Біз мысал үшін «Байқау үлгісін» қолданамыз, өйткені қадамдар кез келген үлгі үшін бірдей.
ЕСКЕРТПЕ: Байқау үлгісі жарыстар кезінде өрісті басқару жүйесімен байланысу үшін барлық қажетті кері шақыруларды орнататын үлгі жоба болып табылады, кодтың дала ережелеріне сәйкестігін қамтамасыз етеді және қателерді болдырмау үшін бағдарламаларды орнатуға көмектеседі. асқынулар және дисквалификация («жарыс» далалық басқарудың ресми аппараттық құралдарын пайдаланатын VRC оқиғасын білдіреді).
Жобаңызға ат қою
Өзіңіз таңдаған жоба атын енгізіңіз. Содан кейін «Жасау» түймесін басыңыз.
ЕСКЕРТПЕ: Жоба атауларында бос орындар БОЛМАЙДЫ және ұзындығы 20 таңбадан аз болуы керек.
Байқау үлгісінің үш бөлімін түсіну.
ЕСКЕРТПЕ: Жарыс үлгісінде жарыс матчының үш кезеңіне сәйкес келетін үш бөлім бар: Алдын ала автономды (роботты орнату), Автономды кезең және Жүргізуші басқаратын кезең.
Кодыңыз конкурста жұмыс істеуі үшін сізге қажет:
- Төмендегі кодты негізгі функцияның ішінде қалдырыңыз.
- Кодыңызды үш функцияның біріне қосыңыз (
pre_auton,autonomous,usercontrol).
Кез келген орнату қадамдары үшін алдын ала автоматты функцияны пайдалану
pre_auton функциясына гирокалибрлеу немесе бағдарлама іске қосылғанда іске қосылуы керек басқа сенсорды қалпына келтіру сияқты кез келген орнату қадамдарын қосыңыз.
ЕСКЕРТПЕ:Төмендегі pre_auton функциясының ішіндегі код бағдарлама іске қосылғанда, сәйкестіктің автономды бөлігі басталмай тұрып бірден іске қосылады.
ЕСКЕРТПЕ: Бұл бөлімді пайдаланбауды таңдасаңыз, оны бос қалдырыңыз.
Автономды функцияны кез келген автономды режим үшін пайдалану
Автономды режимнің кодын автономды функциясына қойыңыз. автономды функцияңыз тек пайдаланушының өзара әрекеттесуін қажет етпейтін пәрмендерді қамтуы керек. (Мысалы, BumperA.pressing())Пайдаланушының әрекеттесуін талап ететін кез келген пәрмендерден аулақ болу керек. Мысалы, Controller1.ButtonA.pressing();
ЕСКЕРТПЕ:Бұл кодты басқа жоба файлынан көшіріп, қоюға болады.
Драйвер басқаратын кезеңде орын алатын кез келген пайдаланушы бақылайтын режимдер үшін usercontrol функциясын пайдалану
usercontrol функциясы тек пайдаланушы басқаратын пәрмендерді қамтуы керек. (Мыс Controller1.Axis1.position();) Драйверді басқару кодын usercontrol функциясына, while(1) циклінің ішіне және wait(20, msec) пәрменінің алдында қойыңыз.