1.在程序中加入以下代码
if(buf[2]>33){
Device_WirteStruct.LED_R = 0;
Device_WirteStruct.LED_G = 10;
Device_WirteStruct.LED_B = 0;
LED_RGB_Control(Device_WirteStruct.LED_R,Device_WirteStruct.LED_G,Device_WirteStruct.LED_B);
}
else if(buf[2]<=33){
Device_WirteStruct.LED_R = 10;
Device_WirteStruct.LED_G = 10;
Device_WirteStruct.LED_B = 10;
LED_RGB_Control(Device_WirteStruct.LED_R,Device_WirteStruct.LED_G,Device_WirteStruct.LED_B);
}
2.将程序编译后烧入GoKit开发版中
3.实物演示
温度超过设定值(33℃),rgb_led显示蓝 {MOD}, {MOD}值为0,10,0
温度低于设定值(33℃),rgb_led显示白 {MOD}, {MOD}值为10,10,10
总结:1.
手机上的温度显示有问题,一直在19~20之间徘徊,所以没有截图上传
2.rgb_led显示有点不稳定,在临界值(33℃)附近不断闪烁
3.程序比较简陋,望各位大神见谅
一周热门 更多>