另外 TT 扩展模块与 TT 无人机主体之间的通信是通过串口1 进行的,所以编程时只要让 TT 扩展模块通过串口1 向 TT 无人机主体发送指令即可。举个例子,如果要控制 TT 无人机自动起飞,只要发送 [TELLO] takeoff 指令即可;如果要控制 TT 无人机向右飞 30 cm,只要发送 [TELLO] right 30 即可。对应的图形化指令如下:
了解了 TT 无人机 SDK 指令的发送方式之后,我们就可以正式对 TT 无人机进行飞行控制了。
首先是一键起飞与降落。Blynk App 中 V0 编号按钮,代表起飞控制;V1 编号按钮代表降落。起飞和降落的时候,显示相应的向上和乡下箭头,起到提示作用。程序如下图所示:
接着是左摇杆的编程。左摇杆主要用来控制 TT 无人机的向上(U:up)、向下(D:down)、顺时针旋转(大 C:ccw)、逆时针旋转(小 c:cw)。进行相应的飞行任务时,在点阵屏中显示相应的提示信息。程序如下图所示:
右摇杆的编程也是类似道理。右摇杆主要用来控制 TT 无人机的向前(F:forward)、向后(B:back)、向左(L:left)、向右(R:right)。同样也要在点阵屏中显示相应的提示信息。程序如下图所示: