生活-廣告燈(燈光秀)

生活中常見燈光閃爍的應用主要是為了引起人們的注意,例如廣告看板、燈飾等。

作品解析

流程圖

專題範例(指示燈)

一步一步學習如何控制燈環(燈條)

以下使用程式工具makecode(micro:bit)與mind+(arduino)。

一、變化燈環色彩

指定一個顏色亮1秒、暗1秒

試試看:調快看看結果!

指定兩個顏色輪流切換

試試看:調快、顏色看看結果!

每秒切換隨機顏色

說明:色調範圍1~360

試試看:調快看看結果!

問題:上一個程式切換隨機顏色,有時候會因為連續兩次隨機數字差不多,而導致色彩變換不明顯。該如何穩定地產出色差夠大的彩色燈光? 

方法1:每次色調固定增加夠大數字如130。

方法2:每次色調增加隨機數字120~240

說明:超過360時,如361會被視為1,400會被視為40。

彩虹燈環

彩虹燈靜止

試試看:試試放兩個彩虹上去!

彩虹燈移動

試試看:移動像素偏移量由1改為2、-1、-2,結果如何?調快看看結果!

試試看:移動由1改為2、-1、-2,結果如何?

彩虹燈循環

試試看:把循環像素偏移量由1改為2、-1、-2,結果如何?

調快看看結果!

試試看:循環由1改為2、-1、-2,結果如何?

三、單顆燈跑動

逐一亮暗燈號由小到大,每顆燈亮0.1秒後關

試試看:調快看看結果!

逐一亮暗燈號,每顆燈亮0.1秒後關

試試看:調快看看結果!

逐一亮燈燈號由小到大,每0.1秒逐一點亮。

試試看:調快看看結果!

逐一亮燈燈號,每0.1秒逐一點亮。

試試看:調快看看結果!

逐一暗燈燈號由小到大,每0.1秒逐一關燈。

試試看:調快看看結果!

逐一暗燈燈號,每0.1秒逐一關燈。

試試看:調快看看結果!

四、布置燈光、循環播放

亮暗間隔1顆布置燈環,再循環播放。

亮暗間隔2布置燈環,再循環播放。

亮暗間隔3布置燈環,再循環播放。

挑戰題:上面三種函式可以整合成函式,參數是色彩、秒數、循環單位、亮幾顆、暗幾顆

輸入不同參數,可布置不同數量的燈光並循環。

五、其他燈光閃爍

呼吸燈

試試看:調快看看結果!

霹靂燈

試試看:調快看看結果!