Skip to content

Latest commit

 

History

History
60 lines (36 loc) · 3.7 KB

programming-code.md

File metadata and controls

60 lines (36 loc) · 3.7 KB
description
Создание новой текстовой программы, генерация диаграммы в код и поддерживаемые языки программирования

Программирование на текстовом языке

Текстовый режим программирования позволяет редактировать сгенерированную по диаграмме программу перед загрузкой на робота или написать программу в текстовом виде с нуля.

Создание новой текстовой программы

1. Создайте диаграмму, содержащую блоки «Начало» и «Конец».

2. Выберите режим реального робота.

3. Нажмите на кнопку «Генерировать код».

После этого появится пустой шаблон программы, которая содержит все необходимые объявления, но ничего не делает.

Генерация диаграммы в код

1. Выберите режим реального робота.

2. Нажмите на кнопку «Генерировать код».

{% hint style="info" %} При повторной генерации диаграммы ручные изменения не потеряются, если текстовый файл сохранен. Результат новой генерации сохранится в другой файл. {% endhint %}

Поддерживаемые языки программирования

Поддерживаемый текстовый язык программирования зависит от платформы. Одна платформа может иметь несколько целевых текстовых языков.

{% hint style="warning" %} Внимание! Доступные генераторы зависят от установленных подключаемых модулей. {% endhint %}

Контроллер ТРИК

Для платформы ТРИК возможна генерация в:

Контроллер Lego EV3

Эксперты в EV3 могут посмотреть на сгенерированный на внутреннем языке EV3 код с помощью кнопки «Сгенерировать в байт-код EV3». Теоретически его можно подредактировать и запустить на исполнение или вообще использовать для текстового программирования EV3, но делать это неудобно — язык создавался для автоматической генерации, а не написания программ.

Контроллер Lego NXT

Для Lego NXT поддерживается генерация в язык С с использованием библиотеки ECRobot.

Квадрокоптер Геоскан Пионер

Для квадрокоптера Геоскан Пионер возможна генерация в Lua.