Reeksen begrijpen#
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.
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.
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.
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.
wanneer gestart :: hat events
stel rijsnelheid in op (50) %
rijd [vooruit v] voor (200) [mm v] ▶
draai [rechts v] voor (90) graden ▶