Недавно заметил на просторах интернета новую среду разработки программ для LEGO EV3. Сайт разработчиков https://clev3r.ru/
Вступление
Скачать и установить на компьютер очень просто. Блок EV3 подключать к компьютеру через bluetooth получилось не сразу. Это от моего непонимания процесса подключения к компьютеру. Блок EV3 ранее уже был подключен к компьютеру через bluetooth и это подключение использовалось программой LEGO MINDSTORMS Education EV3. В компьютере в настройках в списке устройств было устройство EV3 со статусом «Сопряжено». Через CLEV3R удалось подключиться после удаления устройства EV3 из списка устройств.
В этой статье я хочу поделиться своими впечатлениями и начать цикл статей о CLEV3R с предусловием: пока хочу и есть возможность.
Впечатления о CLEV3R
Мне очень понравилась эта среда разработки. Только положительные эмоции. Хотя, неудачно попробовав использовать массивы, мы завесили блок EV3 и сбросили его до заводских настроек. Ни разу не столкнулся ни с лагами (подвисаниями) ни с багами (ошибками). Программирование ведётся на языке Basic Plus — это полноценный и адаптированный для EV3 язык программирования. Удобно, что не требуется производить специальных действий с самим блоком EV3.
С ev3basic без CLEV3R я не сталкивался, поэтому буду сравнивать с LEGO MINDSTORMS Education EV3 и с EV3 Classroom.
Во первых, в CLEV3R можно управлять файлами, записанными на блок EV3, а в LEGO MINDSTORMS Education EV3 и EV3 Classroom этого делать, насколько я знаю, нельзя.
Во вторых, в CLEV3R есть удобная справка, а в LEGO MINDSTORMS Education EV3 и EV3 Classroom её нету.
В третих, когда делаешь большую программу в LEGO MINDSTORMS Education EV3, то он начинает лагать, в CLEV3R такого не замечено.
В четвертых, при компиляции в CLEV3R происходит проверка синтаксиса.
Сравнение внешнего вида программ
Самый не удобный, на мой взгляд, вид программы это блочный в LEGO MINDSTORMS Education EV3. По началу мне нравилось, что можно запустить несколько веток программы одновременно. При разрастании программы читать её становится сложно и интерфейс сильно тормозит.

В EV3 Classroom более привычный и очень наглядный внешний вид программы. Есть перебор с упрощениями для юных программистов, но в целом очень хороший вариант. Удобная работа с переменными, можно проводить вычисления. Из недостатков, пожалуй, только отсутствие возможности рисовать на экране блока EV3. Говорят, есть временные задержки при работе с датчиками и моторами, но я пока не могу их оценить.

В CLEV3R программа достаточно наглядно выглядит. Есть возможность работать с файлами, есть возможность рисовать на экране блока EV3. Говорят, что временные задержки при работе с датчиками и моторами меньше чем в описанных выше языках программирования блока EV3.

Итоги и планы
На данный момент, я считаю CLEV3R наиболее полноценным и удобным вариантом программирования блока EV3. Когда мой сын обнаружил эту среду разработки программ, то у него произошёл взрывной подъём интереса к программированию.
На страницах сайта robiki.ru я планирую разместить несколько примеров программ для блока EV3. Надеюсь на отклик энтузиастов.


























































































































