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í soutěžní šablony ve VEXcode Pro V5
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
V okně „Příklady“ uvidíte dvě různé soutěžní „Šablony“.
- "Šablona soutěže Clawbot". Tato šablona je dodávána s předem nakonfigurovanými zařízeními Clawbot V5.
- „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í vašeho projektu
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.
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:
- Nechte níže uvedený kód uvnitř hlavní funkce na místě.
- Přidejte svůj kód do jedné ze tří funkcí (
pre_auton,autonomous,usercontrol).
Použití funkce Pre-auton pro jakékoli kroky nastavení
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
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 řízené rutiny, které probíhají během období řízeného řidič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).