This page explains how MAVLink can be used to control a camera. These commands are supported in all versions of ArduPilot: MAV_CMD_DO_DIGICAM_CONTROL to take a ...