将飞控的一个 PWM 输出(也称为舵机输出)连接到相机或接收 PWM 输入的相机控制线缆。
如舵机维基页面所述,部分飞控对可使用的 PWM 输出有特定限制:
通过以下参数配置飞控:
警告
该功能依托 GPIO 实现,电流承载能力有限。
将飞控的一个 GPIO 引脚连接到相机或接收高低电平输入的相机控制线缆。
如继电器维基页面所述,飞控的舵机/电机输出通常可用于此功能,此外部分飞控还配备有专门用于继电器/GPIO 的引脚。
通过以下参数配置飞控:
RELAY_PIN 设置为所用的 GPIO 引脚。SERVOx_FUNCTION = -1(GPIO),其中“x”是所用的舵机输出通道。若使用飞控的专用 GPIO 引脚(这种情况较少见),则无需此步骤。RC6_OPTION=9注意
飞控的安全开关需要在解除锁定状态伺服通道才会有输出,可以长按ONEGNSS的安全开关至常亮状态或者修改参数brd_safety_deflt为1,重启飞控。

当飞控触发相机时,飞控会记录 TRIG 消息。
若相机提供 GPIO 输出(例如相机闪光灯热靴),可利用该输出在拍照的精确时刻记录 CAM 消息。
将相机的 GPIO 输出连接到飞控的一个 GPIO 引脚(例如 AUX OUT)。如前所述,部分引脚的使用存在限制。
设置以下参数:
SERVOx_FUNCTION = -1(GPIO),其中“x”是所用的舵机输出通道。CAM1_FEEDBAK_PIN 为连接热靴的引脚编号。CAM1_FEEDBAK_POL = 0;若电压变为高电平,设置为 1。参考文档:https://ardupilot.org/copter/docs/common-camera-shutter-with-servo.html#camera-shutter-configuration