Wachtende en niet-wachtende blokken begrijpen in VEXcode V5

Blokken zonder wachtrij

Een VEXcode V5-blokkenproject dat bestaat uit een 'When started'-blok, een 'Drive forward'-blok en een 'Stop driving'-blok.

Niet-wachtendeblokken laten de stapel doorgaan, zelfs als het gedrag van het blok nog niet voltooid is.

Het ‘drive’-blok is een goed voorbeeld van een niet-wachtend blok. In het onderstaande voorbeeld beweegt de robot niet omdat het blok 'rijden' begint, maar het blok 'stop rijden' stopt hem voordat de motoren kunnen bewegen.

Niet-wachtende blokken zijn handig als u meerdere gedragingen tegelijkertijd wilt uitvoeren.

Wachtblokken

VEXcode V5 Clawbot op een speelveld met een paarse kubus als speelstuk ervoor.
Een VEXcode V5-blokkenproject dat gebruikmaakt van Spin- en Drive-blokken, die beide kunnen worden uitgebreid zodat ze niet hoeven te wachten. Het project luidt: Bij het opstarten, draai de ClawMotor 90 graden open en rijd vervolgens 15 centimeter vooruit. Draai vervolgens de ClawMotor 90 graden dicht, draai de ArmMotor 180 graden omhoog en rijd daarna 15 centimeter achteruit.

Wachtendeblokken pauzeren de rest van de stapel totdat het gedrag van dat blok is voltooid.

De meeste wachtblokken zijn te vinden tussen de Motion- en Drivetrain-blokken.

Als een VEX V5 Clawbot een kubus moet ophalen, kun je wachtblokken gebruiken om de robot elk gedrag afzonderlijk te laten uitvoeren.

Blokken die kunnen wachten of niet kunnen wachten

Eerder getoonde VEXcode V5-blokkenproject, waarbij twee van de Spin for-blokken nu zijn uitgebreid zodat ze niet meer hoeven te wachten. Het project luidt nu: Draai bij het starten de ClawMotor 90 graden open, wacht niet en rijd vervolgens 15 centimeter vooruit. Draai vervolgens de ClawMotor 90 graden dicht, draai de ArmMotor 180 graden omhoog (wacht niet) en rijd daarna 15 centimeter achteruit.

Met VEXcode V5 kunnen gebruikers de volgende wachtende blokken met één klik veranderen in niet-wachtende blokken: "draai voor", "draai naar positie", "rijd voor", "draai voor" en "draai naar koers".

Door het blok voor het openen van de klauw te veranderen in niet-wachten en het blok voor het heffen van de arm te veranderen in niet-wachten, rijdt de Clawbot vooruit terwijl de klauw opengaat en rijdt achteruit terwijl de arm omhoog gaat.

Deze aanpak voor het ophalen van een kubus is beter in wedstrijdomgevingen omdat het tijd bespaart.

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

Last Updated: