На данном уроке мы рассмотрим, как пользоваться собственными блоками Ev3 при программировании Ev3.
Напишем программу для Ev3 для прохождения лабиринта.
Когда в программе много раз повторяется одна и также последовательность команд,
то удобно использовать собственные блоки. Это делает программу очень наглядной и удобной для изменения.
Каждый блок отвечает за свой смысловой набор действий,, который можно обособить и выделить.
А далее из этих собственных блоков конструируется программа, согласно логике задания.
Рассмотрим, как написать программу для Ev3 для прохождения лабиринта с помощью собственных блоков.
Напишем блокидвижение вперед до стены.
![программа на ev3 вперед](programma-dlja-prohozhdenija-labirinta-e/5e6f9f2df6320407734a3e52015343e4.png)
Поворот направо на Ev3
![поворот направо на ev3](programma-dlja-prohozhdenija-labirinta-e/8533b98ce3879922e95d902e2d5597fb.png)
Поворот налево на Ev3
![поворот налево на ev3](programma-dlja-prohozhdenija-labirinta-e/67a23a207c78dae7b7800019d0b80d84.png)
Выделяя эти части программы и выбирая в меню Инструменты раздел Конструктор моего блока, создадим три блока: vpered, parvo, levo. Подробно как создавать свои блоки в Ev3.Составим программу из собственных блоков Ev3 для прохождения такого лабиринта.Робот должен двигаться со старта вперед до левой стенки, потом повернуться направо и двигаться до стенки, потом повернуться направо и двигаться до стенки, налево и до стенки, и налево и до стенки до финиша.
![лабиринт](programma-dlja-prohozhdenija-labirinta-e/4b84aa08d43b70436df083b1b614f129.png)
Реализуем этот лагоритм с помощью собственных блоков Ev3 , которые мы создали.
![программа для Ev3 прохождение лабиринта](programma-dlja-prohozhdenija-labirinta-e/142c6870b5433c3a9eee595c223dbf32.png)
Как видим программа достаточно лаконичная. Представьте, какая была бы большая программа без использования собственных блоков.Аналогично мы можем составить программу для прохождения лабиринта любой сложности.
Другие схемы роботов lego ev3