如何串口输入控制?

&emsp;&emsp;如何给语音识别控制模块串口发指令,让它播放声音或者执行其他动作,下面给出教程方法: **1.串口引脚配置** &emsp;&emsp;在<span style="color:red">Pin脚配置</span>下,<span style="color:green">GPIO_B6</span>配置为<span style="color:red">UART1_RX</span>,选择<span style="color:red">固定格式</span>,则识别的格式为帧头为<span style="color:blue">AA 55</span>,帧尾为<span style="color:blue">55 AA</span>,<span style="color:green">GPIO_B7</span>配置为<span style="color:red">UART1_TX</span>,<span style="color:green">波特率</span>为<span style="color:red">115200</span>,如下图所示: ::: hljs-center ![image.png](https://cos.easydoc.net/97929141/files/lgu5zmnp.png) ::: **2.基础信息配置** &emsp;&emsp;在命令词自定义下面,先切换到<span style="color:green">基础信息</span>选项,添加一条行为词,<span style="color:green">触发方式</span>改为<span style="color:red">串口输入</span>,如下图所示: ::: hljs-center ![image.png](https://cos.easydoc.net/97929141/files/lgu5fvug.png) ::: **3.控制详情配置** &emsp;&emsp;然后切换到<span style="color:green">控制详情</span>选项,然后点击<span style="color:red">添加触发</span>按钮,如下图所示: ::: hljs-center ![image.png](https://cos.easydoc.net/97929141/files/lgu5sgkd.png) ::: &emsp;&emsp;弹出<span style="color:green">添加触发</span>对话框,配置如下: ::: hljs-center ![image.png](https://cos.easydoc.net/97929141/files/lgu5t9k0.png) ::: &emsp;&emsp;刚刚<span style="color:blue">消息编码</span>为1,则能识别的串口指令为<span style="color:blue">AA 55 01 55 AA</span>,当然也可以设置为其他值,对应的串口指令也作出相对应的变化。然后点击<span style="color:red">确认</span>按钮,显示如下: ::: hljs-center ![image.png](https://cos.easydoc.net/97929141/files/lgu6i0xm.png) ::: &emsp;&emsp;然后点击右侧的<span style="color:red">添加控制</span>按钮,做相对应的控制操作,这里就让用户去实现了。 **注意事项:** - 语音波特率配置多少,用户单片机的波特率必须一致。 - 接线:****语音识别模块****的<span style="color:red">GND</span>接**用户MCU**的<span style="color:green">GND</span>,**语音识别模块**的<span style="color:red">TXD</span>接**用户MCU**的<span style="color:green">RXD</span>,**语音识别模块**的<span style="color:red">RXD</span>接**用户MCU**的<span style="color:green">TXD</span>,语音用5V电源供电。 - 指令要是<span style="color:red">16进制</span>,如上述<span style="color:blue">AA 55 01 55 AA</span>,为5个字节,不是字符串,务必注意。