超具創(chuàng)意單片機(jī)控制LED彩虹瀑布時(shí)鐘
每一段LED燈條需要連出4根引線,共陽(yáng)極引線,藍(lán)色陰極,紅色陰極和綠色陰極。
我把所有的紅色LED引腳接到一個(gè)連接器上,這樣方便連接帶狀電纜。綠色和藍(lán)色的LED引腳也照此辦理。所有的線直接焊到連接器上,然后包上一層熱熔膠。
把帶狀電纜從連接器連接到12V電源上,保證所有的LED都能工作,標(biāo)記好哪一條電線對(duì)應(yīng)哪一個(gè)單元。
4 彩虹時(shí)間
所有的電線接好以后可以坐下并觀察顏色的變化。
你可以通過(guò)下面的代碼調(diào)整RGB LED的顏色。
redNew = random(255);
blueNew = random(255);
greenNew = random(255);
and
redNow = random(255);
blueNow = random(255);
greenNow = random(255);
如果你把redNew和redNow的值都降低,那么理論上紅色光的變化會(huì)減弱,而藍(lán)綠色光的變化會(huì)更加明顯。
最好還是自己做一次,然后親眼看結(jié)果。
享受它吧!照片沒(méi)有實(shí)際看起來(lái)那么好,有點(diǎn)可惜。5 源代碼
這里是彩虹鐘的 源代碼 ,基于Doug的設(shè)計(jì),還能夠自動(dòng)調(diào)節(jié)白天/夜晚的發(fā)光亮度。
想要變更燈光變幻的速度,只需要在代碼的最后改變延遲函數(shù)的值。
fade(redNow,redNew)
fade(blueNow,blueNew)
fade(greenNow,greenNew)
analogWrite(blue, blueNow);
analogWrite(red, redNow);
analogWrite(green, greenNow);
delay(150);
可以把150改成任何一個(gè)你想要的值。
這個(gè)代碼唯一的缺點(diǎn)是當(dāng)通過(guò)按鈕調(diào)整時(shí)間的時(shí)候稍有延遲,但這不是致命的問(wèn)題,因?yàn)槊磕曛恍枰{(diào)節(jié)兩次!
評(píng)論