新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 超具创意单片机控制LED彩虹瀑布时钟(图文)

超具创意单片机控制LED彩虹瀑布时钟(图文)

作者:时间:2012-06-24来源:网络收藏
同最初的线路布局相比引脚的位置有些变化,但和Doug的设计本质上没有什么区别。

本文引用地址:http://www.eepw.com.cn/article/171241.htm

  data/attachment/portal/201206/13/222814wajs4tds4641cjss.png

  data/attachment/portal/201206/13/222814lxgjbzhydmijpy6l.png

  data/attachment/portal/201206/13/222814onfg52svf6voa5cf.png

  每一段灯条需要连出4根引线,共阳极引线,蓝色阴极,红色阴极和绿色阴极。

  我把所有的红色引脚接到一个连接器上,这样方便连接带状电缆。绿色和蓝色的引脚也照此办理。所有的线直接焊到连接器上,然后包上一层热熔胶。

  把带状电缆从连接器连接到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 源代码

  data/attachment/portal/201206/13/222815g1g1gchwkram18mk.png

  data/attachment/portal/201206/13/222815mx7buiiniwdwyewn.png

  data/attachment/portal/201206/13/2228158jn1gmb15a9gb19z.png

  data/attachment/portal/201206/13/222815mx7buiiniwdwyewn.png

  data/attachment/portal/201206/13/222815g1g1gchwkram18mk.png

  data/attachment/portal/201206/13/222815bnnnlw4dgbl5ddlg.png

  这里是钟的 源代码 ,基于Doug的设计,还能够自动调节白天/夜晚的发光亮度。

  想要变更灯光变幻的速度,只需要在代码的最后改变延迟函数的值。

  fade(redNow,redNew)

  fade(blueNow,blueNew)

  fade(greenNow,greenNew)

  analogWrite(blue, blueNow);

  analogWrite(red, redNow);

  analogWrite(green, greenNow);

  delay(150);

  可以把150改成任何一个你想要的值。

  这个代码唯一的缺点是当通过按钮调整时间的时候稍有延迟,但这不是致命的问题,因为每年只需要调节两次!



上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭