Použití soutěžní šablony ve 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.

Otevření šablony soutěže ve VEXcode Pro V5

Rozhraní VEXcode Pro V5 s otevřenou nabídkou Soubor a zvýrazněnou možností Otevřít příklady.

Klikněte na „Soubor“ v levé horní části aplikace VEXcode Pro V5 a z rozbalovací nabídky vyberte „Otevřít příklady…“.


Výběr šablony soutěže

Okno s příklady zobrazující možnost Šablona soutěže vybranou v seznamu šablon.

V okně „Příklady“ uvidíte dvě různé soutěžní „Šablony“.

  1.  "Šablona soutěže Clawbot". Tato šablona je dodávána s předem nakonfigurovanými zařízeními Clawbot V5.
  2.  „Soutěžní šablona“. Tato šablona neobsahuje žádné konfigurace zařízení.

Pro náš příklad použijeme „Soutěžní šablonu“, protože kroky jsou pro obě šablony stejné.

POZNÁMKA: Soutěžní šablona je ukázkový projekt, který nastavuje všechna potřebná zpětná volání pro komunikaci s Field Control System během soutěží, zajišťuje, že kód je v souladu s předpisy na hřišti a pomáhá při nastavování programů, aby se zabránilo komplikace a diskvalifikace ("soutěž" označuje akci VRC s použitím oficiálního hardwaru pro kontrolu v terénu).  


Pojmenování projektu

Níže je uveden příklad okna projektu s polem názvu projektu vyplněným parametrem MyProject1 a tlačítkem Create.

Zadejte název projektu podle svého výběru. Poté klikněte na „Vytvořit“.


POZNÁMKA: Názvy projektů NESMÍ obsahovat žádné mezery a musí být kratší než 20 znaků.


Pochopení tří částí šablony soutěže.

Editor kódu VEXcode Pro V5 zobrazující hlavní funkci s zpětnými voláními Competition.autonomous a Competition.drivercontrol a voláním pre_auton().

POZNÁMKA: Soutěžní šablona má tři části, které odpovídají třem fázím soutěžního zápasu: Před autonomní (nastavení robota), Autonomní období a Období řízené řidičem.

Aby váš kód fungoval v soutěži, musíte:

  1. Nechte níže uvedený kód uvnitř hlavní funkce na místě.
  2. Přidejte svůj kód do jedné ze tří funkcí (pre_auton, autonomous, usercontrol).

Použití funkce předběžného automatického nastavení pro všechny kroky nastavení

Editor kódu VEXcode Pro V5 zobrazující funkci pre_auton s vexcodeInit() a komentáři k nastavení pro úkoly před soutěží.

Do funkce pre_auton přidejte jakékoli kroky nastavení, jako je kalibrace gyroskopu nebo jiné resety senzoru, které by se měly spustit při spuštění programu.

POZNÁMKA:Kód uvnitř funkce pre_auton níže se spustí ihned po spuštění programu, před začátkem autonomní části zápasu.

POZNÁMKA: Pokud se rozhodnete tuto sekci nepoužívat, ponechte ji prázdnou.


Použití autonomní funkce pro jakoukoli autonomní rutinu

Editor kódu VEXcode Pro V5 zobrazující autonomní funkci se zástupnými komentáři pro kód autonomní rutiny.

Vložte kód své autonomní rutiny do funkce autonomní. Vaše autonomní funkce musí obsahovat pouze příkazy, které nevyžadují žádnou interakci od uživatele. (Např. BumperA.pressing())Měli byste se vyhnout jakýmkoli příkazům, které vyžadují interakci uživatele. Např. Controller1.ButtonA.pressing();

POZNÁMKA:Tento kód můžete zkopírovat a vložit z jiného souboru projektu.


Použití funkce usercontrol pro jakékoli uživatelem ovládané rutiny, které probíhají během období ovládaného řidičem

Editor kódu VEXcode Pro V5 zobrazující funkci usercontrol se smyčkou while a wait(20, ms) pro kód ovládaný ovladačem.

Funkce usercontrol musí obsahovat pouze příkazy ovládané uživatelem. (Např Controller1.Axis1.position();)Vložte svůj řídicí kód řidiče do funkce usercontrol , do smyčky while(1) a před příkaz wait(20, msec).

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

Last Updated: