Engee 文档

Arduino支持包

目标硬件 是一种模式,其中 AnyMath 模型在连接的(目标)硬件上运行,而不是 AnyMath 数学核心。

要在此模式下与Arduino兼容的板一起工作,使用该块 EDM-Target-Arduino,其中通过四个主要参数调整与设备的交互:

  • * 端口*是目标设备的COM端口。

    可以取值 <自动> -在此模式下,端口会自动在可用的COM端口中搜索。 如果找到单个端口,则将使用它,否则必须显式指定它。

  • * 董事会的全名*是董事会的名称,作为格式的唯一标识符 供应商:架构:BOARD_ID (例如, arduino的:avr:兆丰).

    可以取值 <自动> -在这种模式下,卡的名称是从有关COM端口的信息自动确定的。 如果找到标识为Arduino设备的单个端口,则将使用其全名,否则必须明确指定。

  • ArduinoCLI的路径-工具链可执行文件的完整路径 arduino-cli[。exe].

    可以取值 <自动> -tulchain将自动在:

    • 添加到环境变量的路径 路径;

    • 客户端程序的当前目录;

    • C:\Program 档案\;

    • C:\Program 档案(x86)\.

      列出的路径按搜索优先级的降序进行检查。

  • * 模型目录*是一个目录,用于存储模型相对于*AnyMath客户端程序的源代码。整合*。

在开始工作之前,您必须安装 arduino-cli是Arduino硬件编译和固件的工具链。 安装后,将完整路径复制到可执行文件 arduino-cli[。exe] 并在 EDM-Target-Arduino 块的相应参数中指定它。

要使用Arduino兼容克隆,您可能需要安装额外的驱动程序。 例如,用于Windows的Arduino Mega2560克隆板需要CH340驱动程序。

准备工作

确保已安装和配置硬件支持包。 它的安装在一节中详细描述 硬件连接

如果已安装支持包,则可以继续启动客户端程序并使用提供的URL进行连接。

设置和启动模型

  1. 打开 AnyMath 模型。

  2. 单击目标平台选择按钮并选择 目标硬件:

    target hardware 1

  3. 添加 EDM-Target-Arduino 块从 块库AnyMath 画布上。 如果库中缺少该块,请更新基本*AnyMath支持包。*团队整合 恩吉。包裹。开始:

    arduino model engee hardware

  4. 选择模型执行模式:

    • 在硬件上运行模型 target hardware 4 -在目标平台上进行互动执行,并由 AnyMath 管理和监督。

    • 以独立模式运行 target hardware 3 -在没有 AnyMath 控制的情况下在目标平台上离线执行。

  5. 点击 在硬件上运行模型以独立模式运行 (用于离线启动)。

如果 EDM-Target-Arduino 块未放置在模型中,则在启动时会显示错误:

ErrorException("EDM-Target-Arduino block not found. To start model in Target Hardware mode, the model must include an EDM-Target-Arduino block.")

执行模式

有关目标硬件的操作模式的详细信息,请参阅文章 在目标硬件上运行模型