超具创意单片机控制LED彩虹瀑布时钟(图文)
本文引用地址:https://www.eepw.com.cn/article/171241.htm
每一段LED灯条需要连出4根引线,共阳极引线,蓝色阴极,红色阴极和绿色阴极。
我把所有的红色LED引脚接到一个连接器上,这样方便连接带状电缆。绿色和蓝色的LED引脚也照此办理。所有的线直接焊到连接器上,然后包上一层热熔胶。
把带状电缆从连接器连接到12V电源上,保证所有的LED都能工作,标记好哪一条电线对应哪一个单元。
4 彩虹时间
所有的电线接好以后可以坐下并观察颜色的变化。
你可以通过下面的代码调整RGB LED的颜色。
redNew = random(255);
blueNew = random(255);
greenNew = random(255);
and
redNow = random(255);
blueNow = random(255);
greenNow = random(255);
如果你把redNew和redNow的值都降低,那么理论上红色光的变化会减弱,而蓝绿色光的变化会更加明显。
最好还是自己做一次,然后亲眼看结果。
享受它吧!照片没有实际看起来那么好,有点可惜。5 源代码
这里是彩虹钟的 源代码 ,基于Doug的设计,还能够自动调节白天/夜晚的发光亮度。
想要变更灯光变幻的速度,只需要在代码的最后改变延迟函数的值。
fade(redNow,redNew)
fade(blueNow,blueNew)
fade(greenNow,greenNew)
analogWrite(blue, blueNow);
analogWrite(red, redNow);
analogWrite(green, greenNow);
delay(150);
可以把150改成任何一个你想要的值。
这个代码唯一的缺点是当通过按钮调整时间的时候稍有延迟,但这不是致命的问题,因为每年只需要调节两次!
评论