Reeksen begrijpen#

Understanding Sequences

Deze tutorial behandelt de volgorde van blokken in VEXcode GO. Aan het einde begrijp je waarom de volgorde van je blokken belangrijk is.

Een sequentie gaat niet over welke blokken je gebruikt, maar over de volgorde waarin ze worden uitgevoerd. De blokken in een stapel worden één voor één uitgevoerd, beginnend met het bovenste blok en zo verder naar beneden. Als de blokken in de sequentie in de verkeerde volgorde staan, gedraagt ​​je robot zich mogelijk niet zoals je wilt.

Dit project laat de robot bijvoorbeeld eerst vooruit rijden en draait hem vervolgens naar rechts.

Rijden, en dan draaien.#
wanneer gestart :: hat events
rijd [vooruit v] voor (200) [mm v] ▶
draai [rechts v] voor (90) graden ▶

Dit zijn dezelfde twee blokken, maar de volgorde is omgewisseld. Nu draait de robot eerst en rijdt dan vooruit in zijn nieuwe richting – waardoor hij op een andere plek terechtkomt dan voorheen.

Draai om en rijd dan verder.#
wanneer gestart :: hat events
draai [rechts v] voor (90) graden ▶
rijd [vooruit v] voor (200) [mm v] ▶

De volgorde is ook belangrijk voor blokken die de blokken erna voorbereiden. Als je een blok met de naam aandrijfsnelheid instellen na je aandrijfblokken plaatst, lijkt het alsof er niets gebeurt, omdat die bewegingen al hebben plaatsgevonden voordat de snelheid van de robot werd aangepast.

Het blok voor de ingestelde aandrijfsnelheid werd te laat geplaatst om nog enig effect te hebben.#
wanneer gestart :: hat events
rijd [vooruit v] voor (200) [mm v] ▶
draai [rechts v] voor (90) graden ▶
stel rijsnelheid in op (50) %

Om de robot daadwerkelijk af te remmen, moet het blok aandrijfsnelheid instellen vóór de bewegingen komen die het beïnvloedt.

Het ingestelde aandrijfsnelheidsblok wordt vóór de bewegingen geplaatst waarop het van invloed is.#
wanneer gestart :: hat events
stel rijsnelheid in op (50) %
rijd [vooruit v] voor (200) [mm v] ▶
draai [rechts v] voor (90) graden ▶