我曾經(jīng)設(shè)想過一個亮燈順序和時間可以任意設(shè)置的彩燈程序,不過一直沒做。
我的想法是這樣的。首先要明確一點,無論動作順序是否可以隨便設(shè)置,但是動作都是我預(yù)先定義的,基于此:假設(shè)可以玩陳10種動作。
1.在設(shè)定動作順序時實際上就是一個填數(shù)據(jù)表(先進先出)的過程。
2.設(shè)定完成,需要執(zhí)行的時候,我們就要去讀取數(shù)據(jù)表了(先進先出),由于每次取值都會把最早傳入的值取出,如果要反復(fù)運行,我們就要再分配另外兩個同等大小的區(qū)域用來盛放我們每次先進先出的數(shù)據(jù)。