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.

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.

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.

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.
