無(wú)線傳感器網(wǎng)絡(luò)之LED景觀照明控制系統(tǒng)的方案
每個(gè)照明單元發(fā)光顏色是由監(jiān)控主機(jī)統(tǒng)一控制,監(jiān)控主機(jī)下達(dá)控制指令包含的參數(shù)有:場(chǎng)景代碼,紅、綠、藍(lán)閃斷占空比,啟動(dòng)時(shí)間與終止時(shí)間。其結(jié)構(gòu)為:
Struct LEDcontrol{
Number:uint8;
Red:uint8;
Green:uint8
Blue:uint8;
Begintime:uint16;
Endtime:uint16;
Struct LEDcontrol*next;
}
照明單元中按照啟動(dòng)時(shí)間(單位:s)順序維護(hù)控制參數(shù)順序鏈表。照明單元的轉(zhuǎn)換控制流程如下:
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;
}
}
評(píng)論