華文網

日常生活中的雙閃燈,霓虹燈是如何製作的

今天來討論一下,一個雙閃燈是如何製作的。近來對於電子製作萌生了強烈的興趣,現在也在邊學邊做,本來這些文章想留到以後寫的,想想,任何東西的學習,不應該都是邊學邊整理嗎?每次學習後,

過程碰到了什麼困難,還有什麼好點子,記錄下來,也不失為一種收穫。

arduino主機板

下面就是連接硬體了,

用連接線將LED燈連接在arduino主機板管腳上面。兩個LED燈泡分別連接兩個管腳,這裡我們暫時選定10號管腳和11號管腳,按鈕接在2號管腳上。其實這個比較好理解,兩個燈泡分別連接兩個管腳,一個按鈕時用來作控制開關的。

接下來我們開始編寫程式。我們首先要考慮,

當開關按下去以後,狀態變化是有的,也就是從0到1的過程。這裡涉及一個變數,就是狀態,所以第一步就是聲明狀態這個變數,狀態變數時一個布林值,只有0和1兩個 。

第二個我們要考慮的就是燈光的變化,燈光變化在這裡也是涉及有和無,同樣是0和1這個布林取值。結合成為按鈕控制燈光,就用兩個變數同時相乘,也就是狀態*高低的變化。

第三個就是雙閃爍的結果,間隔多長時間最好呢?一般來說,我們設置雙閃的時間間隔是1秒的樣子,這裡的時間其實是可以調整的,如果你覺得1秒不夠長,那就設置久一點,不過再怎麼樣也不能超過2秒,否則給人家的感覺那個雙閃燈是壞的。

雙閃燈程式圖

視頻載入中...

說完了雙閃燈,我們日常生活中,手機接收到資訊時候的呼吸燈,慢慢變亮,慢慢又變暗,身邊的一些霓虹燈,都可以從這個程式中變化得到,在這裡筆者就不再一一解釋,直接給出程式。

呼吸燈程式圖