项目要求:SU-03T、微控制器、温度传感器
功能:说白了,就是对人说:“现在温度多少?”Su-03T:“现在温度是36度”
要完成一个仪表的播放,需要两个操作,一是设置为命令字触发,二是设置为串口输入触发:
1.首先用命令字触发通过串口给单片机发送一个数据,比如0XA1
2、单片机判断接收,当单片机接收到0XA1时,将传感器获取的温度通过串口发送给su-03t。
图1
图二
图1中我圈出的数据是根据串口输入的信息编号填写的(图2中圈出的位置)。简单来说,当我们需要播放多个指示灯时,串口输入的触发有很多种(单片机发温度,单片机发湿度等),而0x01就相当于一个地址码,用来让SU-03T判断是哪个输入,从而实现判断功能。
3、Su-03t触发串口输入,触发后进行相应广播(串口输入触发配置:添加触发、添加控制)
图 3 图 4
图3中第一个圈类型可以使用unsigned char,第二个圈表示以一定的数据协议输入和传输数据。0XAA 0X55 " " " " 0X55 0XAA,共6位16进制,除去帧头和帧尾,只有两个有用的数据,第一个双引号表示串口输入信息号(相当于地址码),第二个双引号表示需要检测的数据,例如35,就表示当前温度为35。