Förstå huvudstrukturen i ett VEXcode Pro V5-projekt

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.

Skärmdump av en handledning för konfiguration av VEX V5-roboten, som visar olika komponenter och deras anslutningar, utformad för att hjälpa användare att förstå montering och programmering för robotprojekt.

Huvudstrukturen är där projektets genomförande börjar. Med andra ord läggs instruktioner som innehåller enheter, kommandon och parametrar till här, vars kombination, när de körs, bestämmer specifika robotbeteenden.

Observera att huvudstrukturen har en öppnande och en avslutande klammerparentes

Skärmdump av ett VEX V5-robotprogrammeringsgränssnitt, som visar olika kodblock och alternativ för att skapa ett robotprogram, relevanta för handledningarna i V5-kategoribeskrivningen.

Ett öppningsstöd måste alltid paras ihop med ett stängningsstöd.

Mellan klammerparenteserna i huvudstrukturen kan du lägga till instruktioner för att programmera din robot.

Skärmdump av handledning för beskrivning av V5-kategorin, som illustrerar viktiga funktioner och funktioner i V5-robotsystemet, inklusive märkta komponenter och bruksanvisningar.

När du startar ett nytt program finns kodraden vexcodeInit();inuti huvudstrukturen.

Diagram som illustrerar V5-robotens designkomponenter, som visar olika delar och deras funktioner, relevanta för handledningar i V5-kategorin.

Det här kommandot konfigurerar och initierar alla enheter (t.ex. motorer, sensorer) innan din kod börjar. Ta inte bort vexcodeInit();

I ett enkelt projekt som driver roboten framåt innehåller instruktion avsnitt:

  • Enheten
  • Kommandot
  • Parametrarna

Skärmdump av ett handledningsgränssnitt i V5, som visar olika funktioner och alternativ som är tillgängliga för användare, inklusive navigeringsmenyer och instruktionselement.

Enheten och kommandot är separerade med en punkt som kallas en " punktoperator".

Runt parametrarna för driveFor-kommandot finns en uppsättning parenteser. Detta är ett annat exempel på parad interpunktion (som klammerparentesen). Varje parameter är avgränsad med ett kommatecken.  

I slutet av kodraden finns ett semikolon. Semikolonet anger för kompilatorn att instruktion är klar och att ska fortsätta till nästa instruktion.


Komponentdiagram för VEX V5-robotsystemet som visar olika delar och deras etiketter, vilket illustrerar installationen för pedagogiska handledningar.

Om det finns flera instruktioner i ditt projekt kommer projektets instruktioner att löpa från vänster till höger och uppifrån och ned.

Baserat på placeringen av semikolonen skulle VEXcode Pro V5 köra den första raden och sedan nästa. Den skulle veta att den ska gå till andra raden på grund av semikolon.

När projektet når den avslutande klammerparentesen i huvudstrukturen avslutas projektet.

Skärmdump av handledningsgränssnittet för VEX V5-robotsystemet, som visar olika kategorier och alternativ för användare att utforska utbildningsresurser och guider relaterade till V5-robotteknik.

I projektet skulle roboten köra framåt i 200 millimeter (rad 24) och sedan köra roboten framåt 50 millimeter (rad 25) innan programmet är klart.

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

Last Updated: