使用 send_text 调试

向地面站发送短小调试信息(50 个字符或更少)的简单方法是使用 GCS_MAVLink::send_text().以这种方式发送的数据将显示在地面站的 HUD 和信息区域上。

在要进行打印的文件顶部包含 GCS_MAVLink.h/GCS.h

#include <GCS_MAVLink/GCS.h>;

然后在代码中应该进行打印的位置添加 send_text 命令

gcs().发送文本(mav_severity_critical, 你好,世界! %5.3f";, (双人)3.142f);

在循环运行非常快的代码部分,可能有必要对输出进行节流

天电 uint8_t 计数器 = 0;
计数器++;
如果 (计数器 >; 50) {
    计数器 = 0;
    gcs().发送文本(mav_severity_critical, 你好,世界! %5.3f";, (双人)3.142f);
}
./_images/debug-with-send-text.png

这里有一段视频说明了这一点,还有另一种方法"