Programovací prostředí EV3

9. Programové řízení

9.1. Cykly

Možnosti použití cyklu v EV3

Umístění

Blok Loop, který v EV3 reprezentuje cyklus, je umístěn v oranžové záložce Flow Control (zobrazeno na obrázku). Použít jej můžeme přetažením na programovací plochu a umístěním na požadované místo v programu.

Cyklus - umístění

Popis bloku cyklu

Název cyklu - v horní části cyklu je možné volit jeho název (v políčku, ve kterém je defaultně nastaveno číslování od 01 dále).

Volba režimu - slouží ke zvolení způsobu řízení cyklu (například počtem průchodů, časem, senzorem atd.).

Výstupní port - vyjadřuje počet opakování cyklu.

Vstupní port - závisí na zvoleném režimu (ovlivňuje například počet průchodů cyklem - u režimu Count).

Prostor pro umístění programových bloků - slouží k umístění bloků programu, které se budou vykonávat.

Cyklus - popis

Možnosti řízení cyklu

Programovací prostředí EV3 neumožňuje vytvářet cykly s podmínkou na začátku, ale pouze s podmínkou na konci a s pevným počtem průchodů. Na obrázku můžete vidět možnosti řízení cyklu:

Senzorem - počet možností řízení senzorem se odvíjí od počtu nainstalovaných programových bloků pro ovládání senzorů.

Nekonečné provádění cyklu (Unlimited) - možnost neustálého provádění (nekonečný cyklus).

Cyklus s pevným počtem průchodů (Count) - cyklus je vykonáván na základě nastaveného počtu průchodů.

Cyklus řízený logickou hodnotou (Logic) - cyklus vykonávaný, dokud je naplněna logická hodnota True nebo False.

Cyklus řízený časem (Time) - cyklus je vykonáván po určitou dobu uváděnou v sekundách.

Cyklus - režimy

Příklad použití cyklu

Na obrázku můžete vidět příklad použití cyklu. Jednoduchý programový konstrukt díky nekonečnému provádění cyklu neustále zjišťuje, jaké barvy je snímaný povrch pomocí barevného senzoru. Hodnotu poté vypisuje na displej.

Cyklus - příklad