端口编辑器

端口编辑器用于配置 MotioForge Studio 向硬件发送命令所使用的串行通信通道。 在启动窗口的端口选项卡中点击编辑按钮即可打开。

列表结构

上方区域显示已配置端口的列表。每一行代表一个端口,包括名称、类型、协议和物理地址。 选中某一行即可在下方面板中编辑;点击添加可新增端口。

配置字段

字段描述
逻辑名称端口的内部标识符(例如「主端口」、「头部」)。在域内必须唯一。
端口类型在当前版本的 MotioForge Studio 中始终为串行端口(USB/COM)。
协议所连接硬件使用的通信协议。参见下方的协议表。
控制板在此端口上运行 DEIMOS 的控制板(例如 Arduino Mega 2560)。它决定哪些引脚存在、哪些被保留:参见控制板和保留引脚。旧版本创建的端口使用 Arduino Mega 2560。
串行设备(COM/tty)设备实际连接的端口,例如 Windows 上的 COM3 或 Linux 上的 /dev/ttyUSB0。
波特率串行通信速度。使用 D4C 协议时固定为 115200,不能修改。
描述关于端口的自由备注。可选。

可用协议

协议典型用途
D4CDEIMOS 控制板(运行 DEIMOS 固件的 Arduino Mega)。在同一端口上控制总线舵机(ST3215 及同类产品)、直接引脚或 PCA9685(I2C)扩展板上的 PWM 舵机,以及开关输出。这是当前版本中唯一启用的协议。

查找正确的 COM 端口

在 Windows 上:打开设备管理器 → 端口 (COM 和 LPT)。 连接 USB 线后,控制器的名称就会出现在这里。 记下 COM 编号(例如 COM5),并填入「串行设备」字段。

保存和删除

开始播放前,MotioForge Studio 会自动打开域中配置的所有端口。 如果某个 COM 端口不可用,控制台中会显示警告。

控制板和保留引脚

为开关、PWM 舵机、触发按钮、导出到 DEIMOS SD 卡中的按钮或 参数化动画的传感器分配引脚时,ARES 会根据端口所连控制板的配置检查该引脚:

Arduino Mega 2560(DEIMOS 2.0)

引脚用途结果
0、1与电脑的 USB 连接(Serial0)禁止
16、17串行舵机总线(Serial2)禁止
20、21I2C 总线(PCA9685)禁止
50、51、52、53SD 读卡器禁止
13状态指示灯(播放时点亮)需确认
A0–A15(54–69)传感器用模拟输入可用

ESP32 WROOM-32(临时配置)

ESP32 版 DEIMOS 固件尚不存在:外设暂按模块的标准引脚分配,待固件推出后确认。模拟输入读数为 0–4095:固件会将其换算为 0–1023。

GPIO用途结果
1、3与电脑的 USB 连接禁止
6–11内部闪存禁止
16、17串行舵机总线禁止
21、22I2C 总线禁止
5、18、19、23SD 读卡器禁止
2状态指示灯需确认
0、12、15启动引脚:外接电路可能导致无法启动需确认
34–39仅输入,无内部上拉不能用作输出;用作按钮需外接电阻
36、39、32、33、34、35开启 Wi-Fi 时可用的模拟输入用于传感器

使用 DEIMOS 2.0 或更高版本时,控制板会在启动时报告自身型号(board=mega2560):如果与端口的控制板字段不符, ARES 会在运行动画时提示。

另请参阅: 核心概念 — 元素编辑器 — 端口控制台 — 加载 DEIMOS 固件