无线传感器网络之LED景观照明控制系统的方案
每个照明单元发光颜色是由监控主机统一控制,监控主机下达控制指令包含的参数有:场景代码,红、绿、蓝闪断占空比,启动时间与终止时间。其结构为:
Struct LEDcontrol{
Number:uint8;
Red:uint8;
Green:uint8
Blue:uint8;
Begintime:uint16;
Endtime:uint16;
Struct LEDcontrol*next;
}
照明单元中按照启动时间(单位:s)顺序维护控制参数顺序链表。照明单元的转换控制流程如下:
Int Sence_exchange(LEDcontrol* CUR)
{
Int result=0;
Getcurrenttime(Time);
If(Time>=CUR->next->begintime)
{
CUR=CUR->next;
Exec_sence(CUR->sencenumber);
Result= CUR->sencenumber;
}
If(Time>= CUR->endtime)
{
Exec_sence(default_sence)
Result=0;
}
If(Time>=shuttime)
{
Shutdown();
Result=9999;
}
}
评论