Programma's

Je kunt programma's aanmaken door programmeerblokken (van het Programmeerpalet onder aan het scherm) te verslepen naar het Programmeerveld.

Wanneer programmeerblokken dicht bij elkaar geplaatst zijn, zullen deze automatisch samenklikken.



Wanneer je je programma start, zullen de programmeerblokken in de volgorde waarin ze verschijnen op het scherm uitgevoerd worden (van links naar rechts).
Programmeerblokken bewerken
Bloktype: het pictogram wijst op het Bloktype
Aangrijppunt blok: klik hier om het blok te selecteren of te verslepen
Poortkiezer
Moduskiezer: klik hier om de Vervolgkeuzelijst Modus te openen en de modus te selecteren
Waarden invoerparameter: hier kun je inputs selecteren of invoeren
Contactpunt blok In
Contactpunt blok Uit
Voor elk programmeerblok is er een gedetailleerd Help-bestand voorzien.
Verbindingen tussen blokken
Als programmeerblokken zich niet rechtstreeks naast elkaar bevinden, kun je deze verbinden. Sleep een „Verbinding tussen blokken” van het eerste blok naar het tweede blok.



Je kunt een Verbinding tussen blokken verwijderen door op het Contactpunt blok In van het tweede blok te klikken.
Stukken code
Voor lange programma's kan het nuttig zijn om het programma op te delen in kleinere stukken programmeerblokken, met ruimte tussen de stukken code. Dit maakt het eenvoudiger om het programma te begrijpen.

Als je op het Contactpunt blok Uit van een programmeerblok klikt, wordt er een ruimte en een Verbinding tussen blokken aangemaakt.

Om de ruimte en de Verbinding tussen blokken te verwijderen, klik je nogmaals op het Contactpunt blok Uit.

Handige weetjes
Maak een apart stuk aan voor elke handeling die je robot uitvoert zodat je het programma eenvoudiger kunt volgen.
Het formaat van Verloopprogrammeerblokken wijzigen
Je kunt het formaat van de blokken Herhaling en Schakelen wijzigen. Je kunt ze groter maken zodat andere programmeerblokken er netjes inpassen. Wijzig het formaat van deze programmeerblokken door de Aangrijppunten vergroten/verkleinen te verslepen.



Bij een blok Schakelen kun je voor elke voorwaarde het formaat afzonderlijk wijzigen.

Parallelle sequenties
Je kunt meer dan een takenset tegelijk uitvoeren. Stel dat er een eerste sequentie programmeerblokken gebruikt wordt om de voorwaartse beweging van de robot aan te sturen, en een tweede om de robotarm boven op de robot te bedienen.

In dat geval kun je een parallelle sequentie aanmaken door een nieuwe „Verbinding tussen blokken” te trekken vanaf het Contactpunt blok Uit van het programmeerblok dat zich voor de parallelle sequentie bevindt:

Handige weetjes
Let op voor conflicten tussen bronnen (zie hieronder)! Bij het gelijktijdig uitvoeren van taken kan er zich een conflict voordoen tussen bronnen. Voorbeeld: een sequentie programmeerblokken wil de robot naar links laten draaien, en een andere sequentie wil tegelijk de robot naar rechts laten draaien. De EV3-steen zal in dat geval onvoorspelbaar werken.
Programma's
Snelkoppelingen