Пакет поддержки Arduino
Target Hardware — это режим, в котором модель Engee выполняется на подключенном (целевом) оборудовании вместо математического ядра Engee.
Для работы с Arduino-совместимыми платами в данном режиме используется блок EDM-Target-Arduino, настраивающий взаимодействие с оборудованием через четыре основных параметра:
-
Порт — COM-порт целевого устройства.
Может принимать значение
<auto>— при таком режиме порт ищется автоматически среди доступных COM-портов. Если найден единственный порт — он и будет использоваться, иначе необходимо указать явно. -
Полное имя платы — имя платы, служащее уникальным идентификатором в формате
VENDOR:ARCHITECTURE:BOARD_ID(например,arduino:avr:mega).Может принимать значение
<auto>— при таком режиме имя платы определяется автоматически из информации о COM-портах. Если найден единственный порт, опознанный как устройство Arduino, то будет использовано его полное имя, иначе необходимо указать явно. -
Путь к ArduinoCLI — полный путь до исполняемого файла тулчейна
arduino-cli[.exe].Может принимать значение
<auto>— тулчейн будет искаться автоматически среди:-
Путей, добавленных в переменную окружения
PATH; -
Текущей директории клиентской программы;
-
В
C:\Program Files\; -
В
C:\Program Files (x86)\.Перечисленные пути проверяются в порядке убывания приоритета поиска.
-
-
Директория моделей — директория хранения исходного кода моделей относительно клиентской программы Engee.Интеграции.
Перед началом работы необходимо установить arduino-cli — тулчейн для компиляции и прошивки Arduino-оборудования. После установки скопируйте полный путь до исполняемого файла arduino-cli[.exe] и укажите его в соответствующем параметре блока EDM-Target-Arduino.
| Для работы с Arduino-совместимыми клонами может понадобиться установка дополнительного драйвера. Например, для платы-клона Arduino Mega 2560 под Windows требуется драйвер CH340. |
Подготовка
Убедитесь, что пакет поддержки оборудования установлен и настроен. Его установка подробно описана в разделе Подключение к оборудованию.
| Если пакет поддержки уже установлен, то можно переходить к запуску клиентской программы и подключитесь по выданному URL. |
Настройка и запуск модели
-
Откройте модель Engee.
-
Нажмите по кнопке выбора целевой платформы и выберите Target Hardware:

-
Добавьте блок EDM-Target-Arduino из библиотеки блоков на холст Engee. Если блок отсутствует в библиотеке — обновите основной пакет поддержки Engee.Интеграции командой
engee.package.start:
-
Выберите режим выполнения модели:
-
Запустить модель на железе
— интерактивное выполнение на целевой платформе с управлением и наблюдением из Engee. -
Запуск в независимом режиме
— автономное выполнение на целевой платформе без управления из Engee.
-
-
Нажмите Запустить модель на железе или Запуск в независимом режиме (для автономного запуска).
|
Если блок EDM-Target-Arduino не помещен в модель, то при запуске выведется ошибка:
|
Режимы выполнения
Подробнее с режимами работы Target Hardware можно ознакомиться в статье Запуск моделей на целевом оборудовании.