Lussen gebruiken#

Using Loops

Deze tutorial laat je zien hoe je het repeat-blok gebruikt om je robot in een vierkant te laten rijden in VEXcode IQ (2e generatie). Aan het einde heb je een project dat dezelfde twee blokken vier keer herhaalt om het vierkant te voltooien.

Als je wilt dat je robot dezelfde actie meerdere keren herhaalt, zoals in een vierkant rijden, kun je dezelfde blokken steeds opnieuw dupliceren totdat ze in het patroon van een vierkant bewegen. Een eenvoudigere manier is echter om het herhaal-blok in de categorie Logica - Besturing te gebruiken.

  1. Bevestig een aandrijfblok en een draaiblok onder het startblok.

Aan één kant van het plein rijden, dan rechtdoor en vervolgens rechtsaf.#
wanneer gestart
rijd [vooruit v] voor (200) [mm v] ▶
draai [rechts v] voor (90) graden ▶
  1. Voeg een herhaal-blok toe onder het wanneer gestart-blok.

Het herhalingsblok is boven de aandrijf- en draaiblokken bevestigd.#
wanneer gestart
herhaal (10)
einde
rijd [vooruit v] voor (200) [mm v] ▶
draai [rechts v] voor (90) graden ▶
  1. Sleep de blokken drive for en turn for naar binnen het blok repeat.

De rij- en draaiblokken bevinden zich nu binnen het herhalingsblok.#
wanneer gestart
herhaal (10)
rijd [vooruit v] voor (200) [mm v] ▶
draai [rechts v] voor (90) graden ▶
einde
  1. Selecteer het herhalingsnummer en verander het naar 4, zodat de blokken binnenin één keer per zijde van het vierkant worden uitgevoerd.

Screenshot van het gemarkeerde nummer van het herhalingsblok, ingesteld op 4.
  1. Zorg ervoor dat je robot verbonden is met VEXcode, selecteer vervolgens Download om het project naar de Brain te downloaden.

Screenshot van de VEXcode IQ (2e generatie) werkbalk met de downloadknop gemarkeerd.
  1. Selecteer Uitvoeren om het project te starten. De robot zal in een vierkant rijden.

Screenshot van de VEXcode IQ (2e generatie) werkbalk met de knop 'Uitvoeren' gemarkeerd.

Je kunt een reeks acties ook oneindig herhalen door het blok forever te gebruiken in plaats van repeat.

Het eeuwige blok.#
altijd
einde

Om uit een lus te breken, gebruik je het break-blok binnen de lus, zodat de code het lusblok direct verlaat.

Het breekblok.#
onderbreek